X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fprocd.git;a=blobdiff_plain;f=hotplug-rule.c;h=7e9c16adff7c25dd1f6a9f8bebddbdd9e58a1e64;hp=7508b1dd1a70b175492bceddfec1d8f789d2c5d9;hb=859c08948968051330b5daddc07d62b40eca23a7;hpb=144991354372ae010c84ec7d9efecb03ad3fae74 diff --git a/hotplug-rule.c b/hotplug-rule.c index 7508b1d..7e9c16a 100644 --- a/hotplug-rule.c +++ b/hotplug-rule.c @@ -306,7 +306,8 @@ static int rule_process_expr(struct blob_attr *cur, struct blob_attr *msg) bool found; int ret; - if (blobmsg_type(cur) != BLOBMSG_TYPE_ARRAY) { + if (blobmsg_type(cur) != BLOBMSG_TYPE_ARRAY || + blobmsg_type(blobmsg_data(cur)) != BLOBMSG_TYPE_STRING) { rule_error(cur, "Unexpected element type"); return -1; }