aboutsummaryrefslogtreecommitdiff
path: root/pcap-pf.c
diff options
context:
space:
mode:
Diffstat (limited to 'pcap-pf.c')
-rw-r--r--pcap-pf.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pcap-pf.c b/pcap-pf.c
index eb06e7b5..5eb36087 100644
--- a/pcap-pf.c
+++ b/pcap-pf.c
@@ -337,7 +337,9 @@ your system may not be properly configured; see the packetfilter(4) man page\n",
goto bad;
}
pf->OrigMissed = -1;
- enmode = ENTSTAMP|ENBATCH|ENNONEXCL;
+ enmode = ENTSTAMP|ENNONEXCL;
+ if (!p->opt.immediate)
+ enmode |= ENBATCH;
if (p->opt.promisc)
enmode |= ENPROMISC;
if (ioctl(p->fd, EIOCMBIS, (caddr_t)&enmode) < 0) {