Полагаю, вы забыли выделить память для mystat.
Попробуйте это:
typedef struct pcap_stat mystat;
...
mystat actualStat; /* allocate memory for mystat on stack - you can also do it on the heap by malloc-ing */
mystat *mystatp = &actualStat; /* use allocated memory */
/* Put the interface in statistics mode */
if(pcap_stats(handle, mystatp) < 0)
{
fprintf(stderr,"\nError setting the mode.\n");
pcap_close(handle);
/* Free the device list */
return;
}
В Pcap.Net Я использую pcap_stats_ex()
, но, вероятно, он доступен только в WinPcap, а не в libpcap.