From c4073a27c555aeceac87a3b02a83141cde641a1e Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Wed, 17 Apr 2013 18:58:06 +0200 Subject: fixup for cddf148028f52 Instead of making a type up, just use __SWORD_TYPE, after reading statfs(2). Too bad, this does not fix s390x because __SWORD_TYPE is (long int) and the kernel uses (int) to fill in the field!!!!!! --- src/shared/util.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/shared/util.c') diff --git a/src/shared/util.c b/src/shared/util.c index f59c19df29..386973b3fc 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -2779,8 +2779,8 @@ int rm_rf_children_dangerous(int fd, bool only_dirs, bool honour_sticky, struct static int is_temporary_fs(struct statfs *s) { assert(s); - return (unsigned long) s->f_type == TMPFS_MAGIC || - (unsigned long) s->f_type == RAMFS_MAGIC; + return (unsigned __SWORD_TYPE) s->f_type == TMPFS_MAGIC || + (unsigned __SWORD_TYPE) s->f_type == RAMFS_MAGIC; } int rm_rf_children(int fd, bool only_dirs, bool honour_sticky, struct stat *root_dev) { -- cgit v1.2.3-54-g00ecf