X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=2a8046922bf539824f1a1f38d449d3d76c2f747a;hp=386973b3fcc75ce70620d65dcfb2dec951dd297e;hb=fc6e6d245ee3989c222a2a8cc82a33475f9922f3;hpb=c4073a27c555aeceac87a3b02a83141cde641a1e diff --git a/src/shared/util.c b/src/shared/util.c index 386973b3f..2a8046922 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -2779,8 +2779,9 @@ 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 __SWORD_TYPE) s->f_type == TMPFS_MAGIC || - (unsigned __SWORD_TYPE) s->f_type == RAMFS_MAGIC; + return + CMP_F_TYPE(s->f_type, TMPFS_MAGIC) || + CMP_F_TYPE(s->f_type, RAMFS_MAGIC); } int rm_rf_children(int fd, bool only_dirs, bool honour_sticky, struct stat *root_dev) {