On Mon, 21 Sep 2015 20:13:05 -0400, "Ted Unangst" wrote:

> We can put a "long" poll() in front of pcap to wait until there are packets
> (maybe never if you aren't using pf logging), and then let the timeout work
> it's magic.

This:

> +             if (poll(&pfd, 1, INFTIM) == 1) {

will also match POLLHUP and POLLERR which doesn't appear to be what
you want.  You need to explicitly check for pfd.revents & POLLIN.

 - todd

Reply via email to