X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus-sub.c;h=8793133ad05ec54802be86860e032aa10186a99c;hp=8ffb0180c3d91a9ac654c6d4c82bc95b35b711fe;hb=af63ab64af10798468ca1453de2360fcda44aab9;hpb=7cd33a8e3a64a2b181fe9722b599302b62c7147c diff --git a/libubus-sub.c b/libubus-sub.c index 8ffb018..8793133 100644 --- a/libubus-sub.c +++ b/libubus-sub.c @@ -21,7 +21,8 @@ static int ubus_subscriber_cb(struct ubus_context *ctx, struct ubus_object *obj, struct ubus_subscriber *s; s = container_of(obj, struct ubus_subscriber, obj); - s->cb(ctx, obj, req, method, msg); + if (s->cb) + return s->cb(ctx, obj, req, method, msg); return 0; }