Blame SOURCES/numactl-2.0.12-numastat-when-reading-no-exist-pid-return-EXIT_FAILU.patch

6a98cd
From 0707807bad2106598d5a73e0adec7ae3c3de284f Mon Sep 17 00:00:00 2001
6a98cd
From: Pingfan Liu <piliu@redhat.com>
6a98cd
Date: Tue, 21 May 2019 14:13:28 +0800
6a98cd
Subject: [PATCH] numastat: when reading no-exist pid, return EXIT_FAILURE
6a98cd
6a98cd
This ease the result query by $?
6a98cd
6a98cd
Signed-off-by: Pingfan Liu <piliu@redhat.com>
6a98cd
---
6a98cd
 numastat.c | 3 +++
6a98cd
 1 file changed, 3 insertions(+)
6a98cd
6a98cd
diff --git a/numastat.c b/numastat.c
6a98cd
index 263bddf..f1a3cc1 100644
6a98cd
--- a/numastat.c
6a98cd
+++ b/numastat.c
6a98cd
@@ -956,6 +956,8 @@ void show_process_info() {
6a98cd
 		if (!fs) {
6a98cd
 			sprintf(buf, "Can't read /proc/%d/numa_maps", pid);
6a98cd
 			perror(buf);
6a98cd
+			if (num_pids == 1)
6a98cd
+				exit(EXIT_FAILURE);
6a98cd
 			continue;
6a98cd
 		}
6a98cd
 		// Add up sub-category memory used from each node.  Must go line by line
6a98cd
@@ -1023,6 +1025,7 @@ void show_process_info() {
6a98cd
 		if (ferror(fs)) {
6a98cd
 			sprintf(buf, "Can't read /proc/%d/numa_maps", pid);
6a98cd
 			perror(buf);
6a98cd
+			exit(EXIT_FAILURE);
6a98cd
 		}
6a98cd
 		fclose(fs);
6a98cd
 		// If showing individual tables, or we just added the last total line,
6a98cd
-- 
6a98cd
2.7.5
6a98cd