aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libglouglou/libggnet_traceroute.c5
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)