Blame SOURCES/kexec-tools-2.0.4-Fix-mistaken-check-of-stat-2-return-value.patch

3dae34
From 272ceb535415437041f989278635ac8de729cd6b Mon Sep 17 00:00:00 2001
3dae34
From: Takao Indoh <indou.takao@jp.fujitsu.com>
3dae34
Date: Thu, 5 Jun 2014 14:10:55 +0900
3dae34
Subject: [PATCH 2/2] Fix mistaken check of stat(2) return value
3dae34
3dae34
get_crash_notes_per_cpu() should return -1 if return value of stat(2) is
3dae34
zero (on success).
3dae34
3dae34
Signed-off-by: Takao Indoh <indou.takao@jp.fujitsu.com>
3dae34
Reviewed-by: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
3dae34
Acked-by: WANG Chao <chaowang@redhat.com>
3dae34
Signed-off-by: Simon Horman <horms@verge.net.au>
3dae34
---
3dae34
 kexec/crashdump.c | 2 +-
3dae34
 1 file changed, 1 insertion(+), 1 deletion(-)
3dae34
3dae34
diff --git a/kexec/crashdump.c b/kexec/crashdump.c
3dae34
index 131e624..15c1105 100644
3dae34
--- a/kexec/crashdump.c
3dae34
+++ b/kexec/crashdump.c
3dae34
@@ -84,7 +84,7 @@ int get_crash_notes_per_cpu(int cpu, uint64_t *addr, uint64_t *len)
3dae34
 		if (fopen_errno != ENOENT)
3dae34
 			die("Could not open \"%s\": %s\n", crash_notes,
3dae34
 			    strerror(fopen_errno));
3dae34
-		if (!stat("/sys/devices", &cpu_stat)) {
3dae34
+		if (stat("/sys/devices", &cpu_stat)) {
3dae34
 			stat_errno = errno;
3dae34
 			if (stat_errno == ENOENT)
3dae34
 				die("\"/sys/devices\" does not exist. "
3dae34
-- 
3dae34
1.9.3
3dae34