dcavalca / rpms / mdadm

Forked from rpms/mdadm 3 years ago
Clone

Blame SOURCES/mdadm-3.2.6-in_initrd-fix-gcc-compiler-error.patch

fc6001
From 7ac5d47e8ab465cb2321eaceb3a0f62748312ffe Mon Sep 17 00:00:00 2001
fc6001
From: "mwilck@arcor.de" <mwilck@arcor.de>
fc6001
Date: Fri, 16 Aug 2013 20:21:59 +0200
fc6001
Subject: [PATCH] in_initrd: fix gcc compiler error
fc6001
fc6001
On some systems, this code caused a "comparison between signed
fc6001
and unsigned" error.
fc6001
fc6001
Signed-off-by: Martin Wilck <mwilck@arcor.de>
fc6001
Signed-off-by: NeilBrown <neilb@suse.de>
fc6001
---
fc6001
 util.c | 4 ++--
fc6001
 1 file changed, 2 insertions(+), 2 deletions(-)
fc6001
fc6001
diff --git a/util.c b/util.c
fc6001
index 8096e29..491a107 100644
fc6001
--- a/util.c
fc6001
+++ b/util.c
fc6001
@@ -1949,6 +1949,6 @@ int in_initrd(void)
fc6001
 	/* This is based on similar function in systemd. */
fc6001
 	struct statfs s;
fc6001
 	return  statfs("/", &s) >= 0 &&
fc6001
-		(s.f_type == TMPFS_MAGIC ||
fc6001
-		 s.f_type == RAMFS_MAGIC);
fc6001
+		((unsigned long)s.f_type == TMPFS_MAGIC ||
fc6001
+		 (unsigned long)s.f_type == RAMFS_MAGIC);
fc6001
 }
fc6001
-- 
fc6001
1.8.4.2
fc6001