uci: use correct sort index when reordering sections
authorJo-Philipp Wich <jo@mein.io>
Thu, 15 Mar 2018 23:42:18 +0000 (00:42 +0100)
committerJo-Philipp Wich <jo@mein.io>
Sat, 28 Apr 2018 16:23:59 +0000 (18:23 +0200)
When reordering, the section indexes must be 0-based while the current
implementation incorrectly numbers starting with 1.

Fix this by start numbering ther sections with index 0.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
uci.c

diff --git a/uci.c b/uci.c
index 49c2336e2ab8882fcd4a2add0a592c13a4bdb0d4..17b4d89eefd84cffc6d057d6ce46b20fed089e4c 100644 (file)
--- a/uci.c
+++ b/uci.c
@@ -968,7 +968,7 @@ rpc_uci_order(struct ubus_context *ctx, struct ubus_object *obj,
        struct blob_attr *cur;
        struct uci_package *p = NULL;
        struct uci_ptr ptr = { 0 };
-       int rem, i = 1;
+       int rem, i = 0;
 
        blobmsg_parse(rpc_uci_order_policy, __RPC_O_MAX, tb,
                      blob_data(msg), blob_len(msg));