aboutsummaryrefslogtreecommitdiff
path: root/pcap-dag.c
diff options
context:
space:
mode:
Diffstat (limited to 'pcap-dag.c')
-rw-r--r--pcap-dag.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/pcap-dag.c b/pcap-dag.c
index 49152489..a363c4cc 100644
--- a/pcap-dag.c
+++ b/pcap-dag.c
@@ -950,9 +950,7 @@ pcap_t *dag_create(const char *device, char *ebuf, int *is_ours)
if (p->tstamp_precision_list == NULL) {
snprintf(ebuf, PCAP_ERRBUF_SIZE, "malloc: %s",
pcap_strerror(errno));
- if (p->tstamp_type_list != NULL)
- free(p->tstamp_type_list);
- free(p);
+ pcap_close(p);
return NULL;
}
p->tstamp_precision_list[0] = PCAP_TSTAMP_PRECISION_MICRO;