diff options
author | Bart De Schuymer <bdschuym@pandora.be> | 2004-09-04 09:01:05 +0000 |
---|---|---|
committer | Bart De Schuymer <bdschuym@pandora.be> | 2004-09-04 09:01:05 +0000 |
commit | bee796146bdd91d0cfe15d29de2b2806ed83e80a (patch) | |
tree | f5bb2ba53c9e6f8306a6ec765a2e72520f498d77 /extensions | |
parent | e1c1588acca33aee637ba52172ddd15d5cf20a8b (diff) |
fix -D --arp-mac-src
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/ebt_arp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/extensions/ebt_arp.c b/extensions/ebt_arp.c index 6323fc4..c38eec6 100644 --- a/extensions/ebt_arp.c +++ b/extensions/ebt_arp.c @@ -327,15 +327,15 @@ static int compare(const struct ebt_entry_match *m1, return 0; } if (arpinfo1->bitmask & EBT_ARP_SRC_MAC) { - if (arpinfo1->smaddr != arpinfo2->smaddr) + if (memcmp(arpinfo1->smaddr, arpinfo2->smaddr, ETH_ALEN)) return 0; - if (arpinfo1->smmsk != arpinfo2->smmsk) + if (memcmp(arpinfo1->smmsk, arpinfo2->smmsk, ETH_ALEN)) return 0; } if (arpinfo1->bitmask & EBT_ARP_DST_MAC) { - if (arpinfo1->dmaddr != arpinfo2->dmaddr) + if (memcmp(arpinfo1->dmaddr, arpinfo2->dmaddr, ETH_ALEN)) return 0; - if (arpinfo1->dmmsk != arpinfo2->dmmsk) + if (memcmp(arpinfo1->dmmsk, arpinfo2->dmmsk, ETH_ALEN)) return 0; } return 1; |