uloop: do not use ULOOP_EDGE_TRIGGER for the blocking socket, it can miss some events...
[project/ubus.git] / libubus.h
index 0dcbb6d..e0e418b 100644 (file)
--- a/libubus.h
+++ b/libubus.h
@@ -150,7 +150,7 @@ const char *ubus_strerror(int error);
 
 static inline void ubus_add_uloop(struct ubus_context *ctx)
 {
 
 static inline void ubus_add_uloop(struct ubus_context *ctx)
 {
-       uloop_fd_add(&ctx->sock, ULOOP_EDGE_TRIGGER | ULOOP_BLOCKING | ULOOP_READ);
+       uloop_fd_add(&ctx->sock, ULOOP_BLOCKING | ULOOP_READ);
 }
 
 /* call this for read events on ctx->sock.fd when not using uloop */
 }
 
 /* call this for read events on ctx->sock.fd when not using uloop */