From 81b8afcfb57e68e71603feefb8c202ceac7775d8 Mon Sep 17 00:00:00 2001 From: Mark Stapp Date: Tue, 17 Apr 2018 15:19:34 -0400 Subject: [PATCH] frrzmq: properly init args to zmq_getsockopt() zmq read events get lost if zmq_getsockopt() silently fails in frrzmq_check_events(). Signed-off-by: Mark Stapp --- lib/frr_zmq.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/frr_zmq.c b/lib/frr_zmq.c index d4df5130e..8f190a3a0 100644 --- a/lib/frr_zmq.c +++ b/lib/frr_zmq.c @@ -338,6 +338,7 @@ void frrzmq_check_events(struct frrzmq_cb **cbp, struct cb_core *core, if (!cb || !cb->zmqsock) return; + len = sizeof(events); if (zmq_getsockopt(cb->zmqsock, ZMQ_EVENTS, &events, &len)) return; if (events & event && core->thread && !core->cancelled) { -- 2.39.5