chiark / gitweb /
analyze: avoid a null dereference
[elogind.git] / src / analyze / analyze.c
index d860a022b79b487b2a70b2036874951762da2a2c..1281d6b9ea835dfaae5ccf1a6a40bc6a059687f5 100644 (file)
@@ -277,7 +277,8 @@ static int acquire_time_data(sd_bus *bus, struct unit_times **out) {
         return c;
 
 fail:
-        free_unit_times(unit_times, (unsigned) c);
+        if (unit_times)
+                free_unit_times(unit_times, (unsigned) c);
         return r;
 }