X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbasic%2Frm-rf.c;h=b9f71b4ee5b51f1e96ebdf0d71ae94e2eb5ca75f;hb=1dc76d84ae35f23e10f37925df55bc66c61b0eaa;hp=7a96295ba64bfbcb4972aab9cddcb940e97723b3;hpb=6d1d622bf1f4da725d11cbe5c57a757869ae54c6;p=elogind.git diff --git a/src/basic/rm-rf.c b/src/basic/rm-rf.c index 7a96295ba..b9f71b4ee 100644 --- a/src/basic/rm-rf.c +++ b/src/basic/rm-rf.c @@ -72,7 +72,7 @@ int rm_rf_children(int fd, RemoveFlags flags, struct stat *root_dev) { errno = 0; de = readdir(d); if (!de) { - if (errno != 0 && ret == 0) + if (errno > 0 && ret == 0) ret = -errno; return ret; }