driverd: sort list of names returned by ListNames
authorLennart Poettering <lennart@poettering.net>
Sat, 21 Dec 2013 03:06:11 +0000 (04:06 +0100)
committerLennart Poettering <lennart@poettering.net>
Sat, 21 Dec 2013 03:06:11 +0000 (04:06 +0100)
src/bus-driverd/bus-driverd.c

index 46ee349..de23445 100644 (file)
@@ -484,6 +484,9 @@ static int driver_list_names(sd_bus *bus, sd_bus_message *m, void *userdata, sd_
         if (r < 0)
                 return r;
 
+        /* Let's sort the names list to make it stable */
+        strv_sort(names);
+
         return return_strv(bus, m, names);
 }
 
@@ -495,6 +498,9 @@ static int driver_list_activatable_names(sd_bus *bus, sd_bus_message *m, void *u
         if (r < 0)
                 return r;
 
+        /* Let's sort the names list to make it stable */
+        strv_sort(names);
+
         return return_strv(bus, m, names);
 }