Browse Source

service: fix service_handle_event array

The array concerning the "config.change" is __VALIDATE_MAX length,
not __DATA_MAX length.

Signed-off-by: Pierre Lebleu <pme.lebleu@gmail.com>
Pierre Lebleu 6 years ago
parent
commit
56a02e3eb4
1 changed files with 1 additions and 1 deletions
  1. 1 1
      service/service.c

+ 1 - 1
service/service.c

@@ -536,7 +536,7 @@ service_handle_event(struct ubus_context *ctx, struct ubus_object *obj,
 	trigger_event(event, tb[EVENT_DATA]);
 
 	if (!strcmp(event, "config.change")) {
-		struct blob_attr *tb2[__DATA_MAX];
+		struct blob_attr *tb2[__VALIDATE_MAX];
 
 		blobmsg_parse(validate_policy, __VALIDATE_MAX, tb2,
 			      blobmsg_data(tb[EVENT_DATA]), blobmsg_len(tb[EVENT_DATA]));