json_script: fix logic invert of handle_expr_not().

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
This commit is contained in:
Yousong Zhou 2014-12-17 05:15:36 +08:00 committed by Felix Fietkau
parent 0d22684faa
commit 13b5c1d4ca

View file

@ -333,12 +333,16 @@ static int handle_expr_or(struct json_call *call, struct blob_attr *expr)
static int handle_expr_not(struct json_call *call, struct blob_attr *expr) static int handle_expr_not(struct json_call *call, struct blob_attr *expr)
{ {
struct blob_attr *tb[3]; struct blob_attr *tb[3];
int ret;
json_get_tuple(expr, tb, BLOBMSG_TYPE_ARRAY, 0); json_get_tuple(expr, tb, BLOBMSG_TYPE_ARRAY, 0);
if (!tb[1]) if (!tb[1])
return -1; return -1;
return json_process_expr(call, tb[1]); ret = json_process_expr(call, tb[1]);
if (ret < 0)
return ret;
return !ret;
} }
static const struct json_handler expr[] = { static const struct json_handler expr[] = {