CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]   2009/02/20 05:47:57

Modified files:
        sys/net        : if_tun.c 

Log message:
Ensure that bpf_mtap() is always called at the same interrupt priority
level within the tun(4) driver. Otherwise we can be interrupted whilst
copying a packet into the BPF buffer, leading to a race between bpf_mtap()
calls. This can result in corruption within the BPF buffers.

Also ensure that we are at IPL_NET when calling ether_input_mbuf().

Fixes PR6073.

ok claudio@, canacar@ (for an earlier version of this diff)

Reply via email to