From a8ba88c3703a6e4853d2bd51a0b0190863af31b4 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 24 Apr 2018 11:33:34 +0200 Subject: src: centralize netlink error reporting Consolidate error reporting from do_command() call. Signed-off-by: Pablo Neira Ayuso --- src/monitor.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/monitor.c') diff --git a/src/monitor.c b/src/monitor.c index f7fa6311..9249a21c 100644 --- a/src/monitor.c +++ b/src/monitor.c @@ -927,19 +927,13 @@ int netlink_monitor(struct netlink_mon_handler *monhandler, group = NFNLGRP_NFTRACE; if (mnl_socket_setsockopt(nf_sock, NETLINK_ADD_MEMBERSHIP, &group, sizeof(int)) < 0) - return netlink_io_error(monhandler->ctx, - monhandler->loc, - "Could not bind to netlink socket %s", - strerror(errno)); + return -1; } if (monhandler->monitor_flags & ~(1 << NFT_MSG_TRACE)) { group = NFNLGRP_NFTABLES; if (mnl_socket_setsockopt(nf_sock, NETLINK_ADD_MEMBERSHIP, &group, sizeof(int)) < 0) - return netlink_io_error(monhandler->ctx, - monhandler->loc, - "Could not bind to netlink socket %s", - strerror(errno)); + return -1; } return mnl_nft_event_listener(nf_sock, monhandler->debug_mask, -- cgit v1.2.3