chiark / gitweb /
systemd-analyze: free unit_times only if it is not NULL
authorLukas Nykryn <lnykryn@redhat.com>
Fri, 1 Mar 2013 17:30:00 +0000 (18:30 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 1 Mar 2013 21:43:57 +0000 (16:43 -0500)
src/analyze/systemd-analyze.c

index b7e16706cd12159a7cb468d0c63767dc1dfd5a7c..7603cc0de4884022a335c7a2d6218769683ac886 100644 (file)
@@ -237,9 +237,11 @@ static int acquire_time_data(DBusConnection *bus, struct unit_times **out)
         *out = unit_times;
         return c;
 fail:
-        for (; c >= 0; c--)
-                free(unit_times[c].name);
-        free(unit_times);
+        if (unit_times) {
+                for (; c >= 0; c--)
+                        free(unit_times[c].name);
+                free(unit_times);
+        }
         return r;
 }