From 5d6e609455e04f4c6f5e633cb9eae21a9ef66718 Mon Sep 17 00:00:00 2001 From: FRIGN Date: Mon, 2 Mar 2015 10:53:55 +0100 Subject: [PATCH] Do not mask previous return-values in libutil/rm.c Thanks Michael Forney for this observation! --- libutil/rm.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libutil/rm.c b/libutil/rm.c index aa6648b..965a25a 100644 --- a/libutil/rm.c +++ b/libutil/rm.c @@ -17,6 +17,7 @@ rm(const char *path, int unused) if (remove(path) < 0) { if (!rm_fflag) weprintf("remove %s:", path); - rm_status = !(rm_fflag && errno == ENOENT); + if (!(rm_fflag && errno == ENOENT)) + rm_status = 1; } }