From ad32bdc709da88b232ab9d724397493052c63319 Mon Sep 17 00:00:00 2001 From: pdw <> Date: Mon, 25 Mar 2002 16:51:55 +0000 Subject: [PATCH] Fixed init_history race. Hard wired to eth0 --- iftop.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/iftop.c b/iftop.c index b20c276..a8cb358 100644 --- a/iftop.c +++ b/iftop.c @@ -139,7 +139,7 @@ void packet_loop(void* ptr) { device = pcap_lookupdev(errbuf); printf("Device: %s\n",device); - pd = pcap_open_live(device,CAPTURE_LENGTH,1,1000,errbuf); + pd = pcap_open_live("eth0",CAPTURE_LENGTH,1,1000,errbuf); if(pd == NULL) { fprintf(stderr, "pcap_open_live(): %s\n",errbuf); exit(1); @@ -153,7 +153,6 @@ void packet_loop(void* ptr) { exit(1); } printf("Begin loop\n"); - init_history(); pcap_loop(pd,0,(pcap_handler)handle_packet,NULL); printf("end loop\n"); } @@ -174,6 +173,8 @@ int main(int argc, char **argv) { pthread_mutex_init(&tick_mutex, NULL); + init_history(); + pthread_create(&thread, NULL, (void*)&packet_loop, NULL); ui_loop();