tcpdump mailing list archives

Re: Possible initialization error in libpcap


From: Guy Harris <guy () alum mit edu>
Date: Wed, 9 Jan 2013 13:34:30 -0800


On Jan 9, 2013, at 1:29 PM, Derek Cole <derek.cole () gmail com> wrote:

Well, after tracking down some of the structures being used in the ioctl arguments, and memset() them to zero, I 
think all of the errors went away without the need to write any additional wrappers other than the pselect() wrapper. 
Most of those calls were int he bpf-pcap.c file.

That's where the ioctls are done; the other pcap-*.c files would be used on other OSes, so you wouldn't see anything 
there on FreeBSD.

I am not sure whether that is a worthwhile check-in to make for pcap or not. 

I'd rather fix valgrind.  I'll see if I can beat it into working on Mountain Lion, and contribute wrappers for Darwin; 
as noted, those wrappers should also either Just Work, or work with some changes, on various *BSDs.  (That could also 
allow valgrind to do *more* checks on some of the BPF ioctls.)

(And then I can see whether, on one of my Linux VMs, fix it to get rid of some warnings on Linux as well.)
_______________________________________________
tcpdump-workers mailing list
tcpdump-workers () lists tcpdump org
https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers


Current thread: