--- src/usr.sbin/vknetd/filter.c 2008/05/27 01:58:01 1.1 +++ src/usr.sbin/vknetd/filter.c 2008/05/27 22:47:16 1.2 @@ -56,8 +56,9 @@ filter_ok(u_int8_t *pkt, int bytes) * Allow only ARP and IP packetes */ ether_type = ntohs(*(u_int16_t *)(pkt + 12)); - if (ether_type != ETHERTYPE_ARP && - ether_type != ETHERTYPE_IP) + if (ether_type == ETHERTYPE_ARP) + return(1); + if (ether_type != ETHERTYPE_IP) return(0); /*