diff options
Diffstat (limited to 'src/netlink.c')
-rw-r--r-- | src/netlink.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/src/netlink.c b/src/netlink.c index 33e77ab0..23f38b03 100644 --- a/src/netlink.c +++ b/src/netlink.c @@ -2030,7 +2030,7 @@ static void netlink_events_cache_update(struct netlink_mon_handler *monh, static int netlink_events_cb(const struct nlmsghdr *nlh, void *data) { int ret = MNL_CB_OK; - int type = nlh->nlmsg_type & 0xFF; + uint16_t type = NFNL_MSG_TYPE(nlh->nlmsg_type); struct netlink_mon_handler *monh = (struct netlink_mon_handler *)data; netlink_events_cache_update(monh, nlh, type); @@ -2059,9 +2059,6 @@ static int netlink_events_cb(const struct nlmsghdr *nlh, void *data) case NFT_MSG_DELRULE: ret = netlink_events_rule_cb(nlh, type, monh); break; - default: - BUG("Unknow event received from netlink.\n"); - break; } return ret; |