aboutsummaryrefslogtreecommitdiff
path: root/src/l2_packet/l2_packet_winpcap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/l2_packet/l2_packet_winpcap.c')
-rw-r--r--src/l2_packet/l2_packet_winpcap.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/l2_packet/l2_packet_winpcap.c b/src/l2_packet/l2_packet_winpcap.c
index 74085a31..3452051f 100644
--- a/src/l2_packet/l2_packet_winpcap.c
+++ b/src/l2_packet/l2_packet_winpcap.c
@@ -224,6 +224,9 @@ struct l2_packet_data * l2_packet_init(
return NULL;
}
+ if (!rx_callback)
+ return l2;
+
l2->rx_avail = CreateEvent(NULL, TRUE, FALSE, NULL);
l2->rx_done = CreateEvent(NULL, TRUE, FALSE, NULL);
l2->rx_notify = CreateEvent(NULL, TRUE, FALSE, NULL);