Fix: audit all close/fclose and check returned code
[lttng-tools.git] / src / bin / lttng / conf.c
index 7d537d1f6d654ab5dce83fa65adf333ed14e4bf4..995407d03d4d4ba6863ee991c6da927df06e8db8 100644 (file)
@@ -116,7 +116,9 @@ static int write_config(char *file_path, size_t size, char *data)
        if (len != 1) {
                ret = -1;
        }
-       fclose(fp);
+       if (fclose(fp)) {
+               PERROR("close write_config");
+       }
 end:
        return ret;
 }
@@ -221,13 +223,19 @@ char *config_read_session_name(char *path)
        }
 
 error_close:
-       fclose(fp);
+       ret = fclose(fp);
+       if (ret < 0) {
+               PERROR("close config read session name");
+       }
 
 error:
        return NULL;
 
 found:
-       fclose(fp);
+       ret = fclose(fp);
+       if (ret < 0) {
+               PERROR("close config read session name found");
+       }
        return session_name;
 
 }
This page took 0.02289 seconds and 4 git commands to generate.