Xinqi Bao's Git

Check return value of pclose()
authorLaslo Hunhold <[email protected]>
Sat, 19 May 2018 22:57:24 +0000 (00:57 +0200)
committerAaron Marcher <[email protected]>
Sat, 19 May 2018 23:01:26 +0000 (01:01 +0200)
components/run_command.c

index b5eeff0..7ae1b69 100644 (file)
@@ -16,7 +16,10 @@ run_command(const char *cmd)
                return NULL;
        }
        p = fgets(buf, sizeof(buf) - 1, fp);
-       pclose(fp);
+       if (pclose(fp) < 0) {
+               warn("pclose '%s':", cmd);
+               return NULL;
+       }
        if (!p) {
                return NULL;
        }