X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=ubusd_proto.c;h=b591384283ed0669e3b2f0234ec11c31a2c3f74f;hb=fd61773031402728098800c67f38f83ee04977ad;hp=53e507ad22b393ff31a547341fa0840317c88852;hpb=686c05d738a7a1f7ec62c47807f07f6f642904b1;p=project%2Fubus.git diff --git a/ubusd_proto.c b/ubusd_proto.c index 53e507a..b591384 100644 --- a/ubusd_proto.c +++ b/ubusd_proto.c @@ -377,7 +377,7 @@ static int ubusd_handle_add_watch(struct ubus_client *cl, struct ubus_msg_buf *u return UBUS_STATUS_INVALID_ARGUMENT; target = ubusd_find_object(blob_get_u32(attr[UBUS_ATTR_TARGET])); - if (!target) + if (!target || !target->client) return UBUS_STATUS_NOT_FOUND; if (cl == target->client)