From 9fbd454c88d1247913affacd73b840f6ff690d7b Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sun, 10 Aug 2014 17:33:48 -0700 Subject: [PATCH] monitor: Fix check for netlink hardware and protocol type --- monitor/nlmon.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/monitor/nlmon.c b/monitor/nlmon.c index 97897efe..8185133b 100644 --- a/monitor/nlmon.c +++ b/monitor/nlmon.c @@ -1553,7 +1553,10 @@ static bool nlmon_receive(struct l_io *io, void *user_data) return true; } - if (ntohs(sll.sll_protocol) != NETLINK_GENERIC) + if (sll.sll_protocol != htons(NETLINK_GENERIC)) + return true; + + if (sll.sll_hatype != ARPHRD_NETLINK) return true; for (cmsg = CMSG_FIRSTHDR(&msg); cmsg;