--- src/analyze/systemd-analyze.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/analyze/systemd-analyze.c b/src/analyze/systemd-analyze.c index b7e1670..7603cc0 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; } -- 1.7.11.7 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel