summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authormwilck@arcor.de <mwilck@arcor.de>2013-08-16 20:21:59 +0200
committerNeilBrown <neilb@suse.de>2013-08-28 14:58:56 +1000
commit7ac5d47e8ab465cb2321eaceb3a0f62748312ffe (patch)
tree7cd0a3c1deb49434f9f395058c2403265f82f6d9 /util.c
parent5684fff6f800098564b0456ad9b16c3c651dd4c0 (diff)
in_initrd: fix gcc compiler error
On some systems, this code caused a "comparison between signed and unsigned" error. Signed-off-by: Martin Wilck <mwilck@arcor.de> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'util.c')
-rw-r--r--util.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/util.c b/util.c
index 8096e297..491a1075 100644
--- a/util.c
+++ b/util.c
@@ -1949,6 +1949,6 @@ int in_initrd(void)
/* This is based on similar function in systemd. */
struct statfs s;
return statfs("/", &s) >= 0 &&
- (s.f_type == TMPFS_MAGIC ||
- s.f_type == RAMFS_MAGIC);
+ ((unsigned long)s.f_type == TMPFS_MAGIC ||
+ (unsigned long)s.f_type == RAMFS_MAGIC);
}