OpenCloudOS-Kernel/net/netlink
Jan Engelhardt 0ab03c2b14 netlink: test for all flags of the NLM_F_DUMP composite
Due to NLM_F_DUMP is composed of two bits, NLM_F_ROOT | NLM_F_MATCH,
when doing "if (x & NLM_F_DUMP)", it tests for _either_ of the bits
being set. Because NLM_F_MATCH's value overlaps with NLM_F_EXCL,
non-dump requests with NLM_F_EXCL set are mistaken as dump requests.

Substitute the condition to test for _all_ bits being set.

Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
Acked-by: Pablo Neira Ayuso <pablo@netfilter.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2011-01-09 16:25:03 -08:00
..
Makefile netlink: Move netlink attribute parsing support to lib 2009-03-04 14:53:30 +08:00
af_netlink.c netlink: fix netlink_change_ngroups() 2010-10-24 16:25:39 -07:00
genetlink.c netlink: test for all flags of the NLM_F_DUMP composite 2011-01-09 16:25:03 -08:00