Ivan Voras wrote:

I need to convert this code:

ret = recvfrom(thisint->sockInt, &resultframe, 1520, MSG_PEEK, 0, 0);
if (ret > 0) return TRUE;

to use BPF. Essentialy, how to find out if a packet is available over the BPF interface?

try to read() it and read() will hang there until there is data in it. alternatively, use poll() or select() to check for readability event.

        char resultBuffer[65536];
        ret = read(thisint->bpfInt, resultBuffer, sizeof(resultBuffer));
        if(ret > 0) return TRUE;


-- Lev Walkin [EMAIL PROTECTED] _______________________________________________ [EMAIL PROTECTED] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to