Skip to content

Commit 0fe29da

Browse files
author
Lukasz Baj
committed
[FIX] Don't hang in md_input_zeromq_handle_event while loop
We should check zmq_events every in every loop run.
1 parent 931a422 commit 0fe29da

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

metadata_input_zeromq.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,10 @@ static void md_input_zeromq_handle_event(void *ptr, int32_t fd, uint32_t events)
153153
default:
154154
META_PRINT(miz->parent->logfile, "Unknown event type\n");
155155
break;
156-
}
156+
}
157157

158-
json_object_put(zmqh_obj);
158+
json_object_put(zmqh_obj);
159+
zmq_getsockopt(miz->zmq_socket, ZMQ_EVENTS, &zmq_events, &events_len);
159160
}
160161
}
161162

0 commit comments

Comments
 (0)