filedb: Ensure rules are written 47/25547/1
authorJosé Bollo <jose.bollo@iot.bzh>
Mon, 2 Nov 2020 16:25:08 +0000 (17:25 +0100)
committerJosé Bollo <jose.bollo@iot.bzh>
Thu, 12 Nov 2020 07:18:46 +0000 (08:18 +0100)
After changing the values, make sure that
new values are written on disk.

Bug-AGL: SPEC-3677

Change-Id: Ib72f72ba2571f046bd76b7985b503f7f598a72bf
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
src/filedb.c

index 1fa8a17..86e4ce3 100644 (file)
@@ -710,7 +710,7 @@ gc_add(
        if (gc_dig(array, count, item, &index))
                return count; /* already in */
 
-       /* shift the elemetns above index */
+       /* shift the elements above index */
        i = count;
        while (i > index) {
                array[i] = array[i - 1];
@@ -847,6 +847,8 @@ gc_itf(
        qsort_r(renum, new_count, sizeof *renum, cmpnames, filedb);
 
        /* set as changed */
+       filedb->frules.saved = uuidlen;
+       filedb->fnames.saved = uuidlen;
        filedb->is_changed = true;
 }