From 8069b60a331141f00924f9fc9fad478badff6687 Mon Sep 17 00:00:00 2001 From: Arturo Borrero Gonzalez Date: Wed, 12 Jul 2017 13:29:49 +0200 Subject: monitor: add debug messages Add some debug messages in the monitor/trace code paths to ease development and debugging in case of errors. After this patch, running 'nft monitor --debug=mnl,netlink' is more verbose. Signed-off-by: Arturo Borrero Gonzalez Signed-off-by: Pablo Neira Ayuso --- src/mnl.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/mnl.c') diff --git a/src/mnl.c b/src/mnl.c index da7c0906..cf060a40 100644 --- a/src/mnl.c +++ b/src/mnl.c @@ -1139,6 +1139,13 @@ int mnl_nft_event_listener(struct mnl_socket *nf_sock, fprintf(stdout, "# ERROR: %s\n", strerror(errno)); break; } + +#ifdef DEBUG + if (debug_level & DEBUG_MNL) { + mnl_nlmsg_fprintf(stdout, buf, sizeof(buf), + sizeof(struct nfgenmsg)); + } +#endif /* DEBUG */ ret = mnl_cb_run(buf, ret, 0, 0, cb, cb_data); if (ret <= 0) break; -- cgit v1.2.3