chiark / gitweb /
clang: fix some issues found with clang-analyzer
[elogind.git] / src / systemctl.c
index fb3430048cd7f7aef5e9234832774513731f543a..8cdc01aa49566f2bf5275f1fc49e6fdb74e223ba 100644 (file)
@@ -502,8 +502,10 @@ static int list_units(DBusConnection *bus, char **args, unsigned n) {
                 c++;
         }
 
-        qsort(unit_infos, c, sizeof(struct unit_info), compare_unit_info);
-        output_units_list(unit_infos, c);
+        if (c > 0) {
+                qsort(unit_infos, c, sizeof(struct unit_info), compare_unit_info);
+                output_units_list(unit_infos, c);
+        }
 
         r = 0;