summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2013-12-27 12:36:12 +0100
committerPablo Neira Ayuso <pablo@netfilter.org>2013-12-28 23:05:29 +0100
commit173de1e0bcc2e9d25134f52015d16b47f02e9a8a (patch)
tree3ed28af90961fed30d9f5799fe4145641d9202de /src
parent330666048d97ed8fbb7fd1f80c5a04fb6649b594 (diff)
mnl: print netlink message if if --debug=netlink in mnl_talk()
Useful for debugging purposes. Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src')
-rw-r--r--src/mnl.c5
1 files changed, 5 insertions, 0 deletions
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;