commit b640cc489b65153efcb519feb9038d658b4bf005
parent c12b9cc50b5f476cd7b1de1dbd49e6282b1a042f
Author: Laslo Hunhold <[email protected]>
Date:   Sun, 20 May 2018 00:57:24 +0200
Check return value of pclose()
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/components/run_command.c b/components/run_command.c
@@ -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;
 	}