X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=ubusd_proto.c;h=b084b86c79469d1d155593cf9b59698c24f0ac17;hb=be146ad2bce0b5377433fa2fe6602b3d4c14dead;hp=441d08490b39dc54e6a50f715c68dd7041486594;hpb=e02813b2cc62f672127360e7515017c02df7af18;p=project%2Fubus.git diff --git a/ubusd_proto.c b/ubusd_proto.c index 441d084..b084b86 100644 --- a/ubusd_proto.c +++ b/ubusd_proto.c @@ -345,22 +345,22 @@ static int ubusd_handle_response(struct ubus_client *cl, struct ubus_msg_buf *ub if (!attr[UBUS_ATTR_OBJID] || (ub->hdr.type == UBUS_MSG_STATUS && !attr[UBUS_ATTR_STATUS]) || (ub->hdr.type == UBUS_MSG_DATA && !attr[UBUS_ATTR_DATA])) - goto error; + goto out; obj = ubusd_find_object(blob_get_u32(attr[UBUS_ATTR_OBJID])); if (!obj) - goto error; + goto out; if (cl != obj->client) - goto error; + goto out; cl = ubusd_get_client_by_id(ub->hdr.peer); if (!cl) - goto error; + goto out; ub->hdr.peer = blob_get_u32(attr[UBUS_ATTR_OBJID]); ubus_msg_send(cl, ub); -error: +out: return -1; }