diff options
-rw-r--r-- | libglouglou/libggnet_traceroute.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libglouglou/libggnet_traceroute.c b/libglouglou/libggnet_traceroute.c index adf6c2a..37fbe6b 100644 --- a/libglouglou/libggnet_traceroute.c +++ b/libglouglou/libggnet_traceroute.c @@ -117,6 +117,11 @@ ggnet_traceroute_new(struct event_base *ev_base, char *iface, int verbose) } ggtr->pkt_rand = rand_open(); ggtr->intf = intf_open(); + if (!ggtr->intf) { + printf("intf_open() failed\n"); + ggnet_traceroute_free(ggtr); + return NULL; + } ggtr->pcap = pcap_open_live(iface, 1500, 1, 500, ebuff); if (ggtr->pcap == NULL) |