Hi,
I'm using iftop with my own libpcap extension which has a 0mq socket underneath. To exit gracefully, I need to go through pcap_close to clean up, hence the below patch.
Thanks,
Brian
On exit, call pcap_close() so that any resources used internally by libpcap can be cleaned up. --- iftop.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/iftop.c b/iftop.c index a090dcf..f9875c9 100644 --- a/iftop.c +++ b/iftop.c @@ -839,6 +839,8 @@ int main(int argc, char **argv) { }
pthread_cancel(thread); + pthread_join(thread, NULL); + pcap_close(pd);
ui_finish();