X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=1fc6c5aa1adf63476e1c7406b527b51f2896bd1f;hb=bdd29249a882e599e5e365536372d08dee398cd4;hp=5d03272619a0831dea4acb2c4a302dc3bdca69a3;hpb=4826f0b7b5c0aefa08b8cc7ef64d69027f84da2c;p=elogind.git diff --git a/src/shared/util.c b/src/shared/util.c index 5d0327261..1fc6c5aa1 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 s->f_type == (__SWORD_TYPE) TMPFS_MAGIC || - s->f_type == (__SWORD_TYPE) RAMFS_MAGIC; + return + F_TYPE_CMP(s->f_type, TMPFS_MAGIC) || + F_TYPE_CMP(s->f_type, RAMFS_MAGIC); } int rm_rf_children(int fd, bool only_dirs, bool honour_sticky, struct stat *root_dev) {