]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
chcon, chmod, chgrp, chown, du: report fts_close failure
authorPádraig Brady <P@draigBrady.com>
Tue, 1 Sep 2009 11:02:13 +0000 (13:02 +0200)
committerJim Meyering <meyering@redhat.com>
Tue, 1 Sep 2009 11:05:06 +0000 (13:05 +0200)
* src/du.c (du_files): Don't fail silently upon fts_close failure.
* src/chcon.c (process_files): Likewise.
* src/chmod.c (process_files): Likewise.
* src/chown-core.c (chown_files): Likewise.

src/chcon.c
src/chmod.c
src/chown-core.c
src/du.c

index 83d0583f8310c81eeb7edd36e3f1d1b182236b18..7e8250d3dac26d792d089a3845b5a14bc18bc157 100644 (file)
@@ -325,7 +325,10 @@ process_files (char **files, int bit_flags)
     }
 
   if (fts_close (fts) != 0)
-    ok = false;
+    {
+      error (0, errno, _("fts_close failed"));
+      ok = false;
+    }
 
   return ok;
 }
index 0688979df7eba47f2796de096e3ae89d2c0f4bc5..282eadaffbf5fd99a9faa4a97b953c9701f11f4e 100644 (file)
@@ -336,7 +336,10 @@ process_files (char **files, int bit_flags)
     }
 
   if (fts_close (fts) != 0)
-    ok = false;
+    {
+      error (0, errno, _("fts_close failed"));
+      ok = false;
+    }
 
   return ok;
 }
index 82e96442a5ca2cb3269c090e4de4e484a5734524..705a29bd38ecb8ca8138d73cbf0d7d9e9dc03056 100644 (file)
@@ -510,7 +510,10 @@ chown_files (char **files, int bit_flags,
     }
 
   if (fts_close (fts) != 0)
-    ok = false;
+    {
+      error (0, errno, _("fts_close failed"));
+      ok = false;
+    }
 
   return ok;
 }
index 16a7b9b3eca30a98a8c76f9bedb6035689ca7abe..9da901a6277edd552c14c0e244f3d6a7ca08e2bb 100644 (file)
--- a/src/du.c
+++ b/src/du.c
@@ -643,7 +643,10 @@ du_files (char **files, int bit_flags)
         }
 
       if (fts_close (fts) != 0)
-        ok = false;
+        {
+          error (0, errno, _("fts_close failed"));
+          ok = false;
+        }
     }
 
   return ok;