Fix an endian bug in pflog. The DragonFly version of PF uses the normal
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Sun, 14 Nov 2004 17:27:31 +0000 (17:27 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Sun, 14 Nov 2004 17:27:31 +0000 (17:27 +0000)
commitcf9d5b8b8f7b0de82c09978992be49126e0f0152
tree604f9679b3e33f023201478f168e75f9ff2144c4
parenta1b93baed7cd01b99175b14135bad25ca92f3466
Fix an endian bug in pflog. The DragonFly version of PF uses the normal
host byte order instead of network byte order as used by OpenBSD and
FreeBSD. Normally the ether_output code converts this back, but for
pflog, we shortcut these code. Therefore, before calling bpf_mtap, switch
the byte order back to network order and revert it afterwards.

Problem-reported-by: Erik P. Skaalerud
sys/net/pf/if_pflog.c