On 20 June 2013 22:47, Guy Harris <g...@alum.mit.edu> wrote: > > On Jun 20, 2013, at 12:36 PM, Nadav Vinik <nadav...@gmail.com> wrote: > > > Hoever if I change to pcap_close(&handle) I get the following error: > > Because code that passes a pointer to a pointer to a pcap_t, rather than a > pointer to a pcap_t, to pcap_close() is erroneous code. > > You cannot arrange that libpcap somehow make a pcap_t or a pointer to it > detectably invalid when you close the handle; if you want to know whether a > pcap_t has been closed, you will have to make your code explicitly mark it > as such. For example, replace all occurrences of > > pcap_close(handle); > > in your code with > > pcap_close(handle); > handle = NULL;
Back to the original question. Is there a way to check if handle is already free? my problem is that it become free even before it reach to pcap_close. see: https://mail.gnome.org/archives/vala-list/2013-June/msg00022.html thanks Nadav -- הבלוג שלי: http://nadavvin.com _______________________________________________ tcpdump-workers mailing list tcpdump-workers@lists.tcpdump.org https://lists.sandelman.ca/mailman/listinfo/tcpdump-workers