diff options
-rw-r--r-- | src/chcon.c | 6 | ||||
-rw-r--r-- | src/chmod.c | 6 | ||||
-rw-r--r-- | src/chown-core.c | 6 | ||||
-rw-r--r-- | src/du.c | 6 |
4 files changed, 8 insertions, 16 deletions
diff --git a/src/chcon.c b/src/chcon.c index 531ed7a0d..83d0583f8 100644 --- a/src/chcon.c +++ b/src/chcon.c @@ -324,10 +324,8 @@ process_files (char **files, int bit_flags) ok &= process_file (fts, ent); } - /* Ignore failure, since the only way it can do so is in failing to - return to the original directory, and since we're about to exit, - that doesn't matter. */ - fts_close (fts); + if (fts_close (fts) != 0) + ok = false; return ok; } diff --git a/src/chmod.c b/src/chmod.c index aeefcc65a..0688979df 100644 --- a/src/chmod.c +++ b/src/chmod.c @@ -335,10 +335,8 @@ process_files (char **files, int bit_flags) ok &= process_file (fts, ent); } - /* Ignore failure, since the only way it can do so is in failing to - return to the original directory, and since we're about to exit, - that doesn't matter. */ - fts_close (fts); + if (fts_close (fts) != 0) + ok = false; return ok; } diff --git a/src/chown-core.c b/src/chown-core.c index eb349049e..82e96442a 100644 --- a/src/chown-core.c +++ b/src/chown-core.c @@ -509,10 +509,8 @@ chown_files (char **files, int bit_flags, required_uid, required_gid, chopt); } - /* Ignore failure, since the only way it can do so is in failing to - return to the original directory, and since we're about to exit, - that doesn't matter. */ - fts_close (fts); + if (fts_close (fts) != 0) + ok = false; return ok; } @@ -642,10 +642,8 @@ du_files (char **files, int bit_flags) ok &= process_file (fts, ent); } - /* Ignore failure, since the only way it can do so is in failing to - return to the original directory, and since we're about to exit, - that doesn't matter. */ - fts_close (fts); + if (fts_close (fts) != 0) + ok = false; } return ok; |