aboutsummaryrefslogtreecommitdiff
path: root/src/l2_packet/l2_packet_privsep.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/l2_packet/l2_packet_privsep.c')
-rw-r--r--src/l2_packet/l2_packet_privsep.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/l2_packet/l2_packet_privsep.c b/src/l2_packet/l2_packet_privsep.c
index ce86802c..014a45f3 100644
--- a/src/l2_packet/l2_packet_privsep.c
+++ b/src/l2_packet/l2_packet_privsep.c
@@ -216,7 +216,8 @@ struct l2_packet_data * l2_packet_init(
}
os_memcpy(l2->own_addr, reply, ETH_ALEN);
- eloop_register_read_sock(l2->fd, l2_packet_receive, l2, NULL);
+ if (rx_callback)
+ eloop_register_read_sock(l2->fd, l2_packet_receive, l2, NULL);
return l2;