From: Pablo Neira Ayuso Date: Fri, 27 Dec 2013 11:36:12 +0000 (+0100) Subject: mnl: print netlink message if if --debug=netlink in mnl_talk() X-Git-Tag: v0.099~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=173de1e0bcc2e9d25134f52015d16b47f02e9a8a;p=thirdparty%2Fnftables.git mnl: print netlink message if if --debug=netlink in mnl_talk() Useful for debugging purposes. Signed-off-by: Pablo Neira Ayuso --- diff --git a/src/mnl.c b/src/mnl.c index fe218fcc..a711b5e2 100644 --- a/src/mnl.c +++ b/src/mnl.c @@ -38,6 +38,11 @@ mnl_talk(struct mnl_socket *nf_sock, const void *data, unsigned int len, uint32_t portid = mnl_socket_get_portid(nf_sock); int ret; +#ifdef DEBUG + if (debug_level & DEBUG_NETLINK) + mnl_nlmsg_fprintf(stdout, data, len, sizeof(struct nfgenmsg)); +#endif + if (mnl_socket_sendto(nf_sock, data, len) < 0) return -1;