chiark / gitweb /
bootchart: use _cleanup_close_
[elogind.git] / src / bootchart / bootchart.c
index 65f16c517c1b7cc9270dc48875101a9aa82cf899..0ad14dc37da97e0d31c00b4f71bdfd8834935e35 100644 (file)
@@ -66,10 +66,10 @@ struct cpu_stat_struct cpustat[MAXCPUS];
 int pscount;
 int cpus;
 double interval;
-FILE *of = NULL;
+FILE _cleanup_fclose_ *of = NULL;
 int overrun = 0;
 static int exiting = 0;
-int sysfd=-1;
+int _cleanup_close_ sysfd=-1;
 
 /* graph defaults */
 bool entropy = false;
@@ -106,7 +106,7 @@ int main(int argc, char *argv[])
         char datestr[200];
         time_t t = 0;
         const char *fn;
-        _cleanup_fclose_ FILE *f;
+        _cleanup_fclose_ FILE *f = NULL;
         int gind;
         int i, r;
         char *init = NULL, *output = NULL;
@@ -378,10 +378,8 @@ int main(int argc, char *argv[])
         svg_do(build);
 
         fprintf(stderr, "systemd-bootchart wrote %s\n", output_file);
-        fclose(of);
 
         closedir(proc);
-        close(sysfd);
 
         /* nitpic cleanups */
         ps = ps_first;