summaryrefslogtreecommitdiff
path: root/src/analyze/systemd-analyze.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/analyze/systemd-analyze.c')
-rw-r--r--src/analyze/systemd-analyze.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/analyze/systemd-analyze.c b/src/analyze/systemd-analyze.c
index b7e16706cd..7603cc0de4 100644
--- a/src/analyze/systemd-analyze.c
+++ b/src/analyze/systemd-analyze.c
@@ -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;
}