diff options
author | Florian Westphal <fw@strlen.de> | 2012-06-17 21:56:46 +0200 |
---|---|---|
committer | Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> | 2012-06-19 22:33:58 +0200 |
commit | e17e57418cd03976f12c4f45e4119cf0198e7c17 (patch) | |
tree | 7d491757c9a0936a4f0af5c082f6467bcfd75a54 /src | |
parent | 1b4f87c8d9f466edfaa25896892031d78738f335 (diff) |
netfilter: ipset: hash:net,iface: fix interface comparison
ifname_compare() assumes that skb->dev is zero-padded,
e.g 'eth1\0\0\0\0\0...'. This isn't always the case. e1000 driver does
strncpy(netdev->name, pci_name(pdev), sizeof(netdev->name) - 1);
in e1000_probe(), so once device is registered dev->name memory contains
'eth1\0:0:3\0\0\0' (or something like that), which makes eth1 compare
fail.
Use plain strcmp() instead.
Signed-off-by: Florian Westphal <fw@strlen.de>
Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu>
Diffstat (limited to 'src')
0 files changed, 0 insertions, 0 deletions