chiark / gitweb /
git-cache-proxy: housekeeping: check errno value from stat after deletion
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Jul 2014 14:24:17 +0000 (15:24 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 28 Jul 2014 14:24:17 +0000 (15:24 +0100)
scripts/git-cache-proxy

index 0c6ba556d4909dd70b3b7dd3c8ff01a001759bc4..b0c9502f8554b8f3f15345f784a624aa5dd6b10f 100755 (executable)
@@ -423,6 +423,8 @@ sub housekeeping () {
                        logm 'info', "problem deleting: $file: $message";
                    }
                    die "$dir: problem deleting file(s)\n";
+               } elsif ($! != ENOENT) {
+                   die "$tdir: cannot stat after deletion: $!\n";
                }
            }
        };