X-Git-Url: http://git.archive.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=iptables.c;h=694dd4f6ab9a94bf58863a5acd9b1e11c8390239;hp=c323e45a8efb5d6e64ea4838a297c5cab640b6d4;hb=635d8b088607ccb7a3124ce43469cda52150f484;hpb=be44720d8b80add13448a297c9c1b3716ca38e4f diff --git a/iptables.c b/iptables.c index c323e45..694dd4f 100644 --- a/iptables.c +++ b/iptables.c @@ -747,13 +747,13 @@ void fw3_ipt_rule_mac(struct fw3_ipt_rule *r, struct fw3_mac *mac) { char buf[sizeof("ff:ff:ff:ff:ff:ff\0")]; + uint8_t *addr = mac->mac.ether_addr_octet; if (!mac) return; sprintf(buf, "%02x:%02x:%02x:%02x:%02x:%02x", - mac->mac[0], mac->mac[1], mac->mac[2], - mac->mac[3], mac->mac[4], mac->mac[5]); + addr[0], addr[1], addr[2], addr[3], addr[4], addr[5]); fw3_ipt_rule_addarg(r, false, "-m", "mac"); fw3_ipt_rule_addarg(r, mac->invert, "--mac-source", buf);