summaryrefslogtreecommitdiff
path: root/dgit-repos-server
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2014-01-22 18:34:45 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2014-03-05 18:29:04 +0000
commitfb6ff2e818203ba2b02f4d4d3b2eb57c77ba74c0 (patch)
treeb34489024fb21980290931986d5fb665492913b9 /dgit-repos-server
parent827088d1ff85113db9528f3ed55972b68cb2f540 (diff)
dgit-repos-server: tolerate missing _tmp in cleanup
Diffstat (limited to 'dgit-repos-server')
-rwxr-xr-xdgit-repos-server5
1 files changed, 4 insertions, 1 deletions
diff --git a/dgit-repos-server b/dgit-repos-server
index 2cbb4e7..aab35d3 100755
--- a/dgit-repos-server
+++ b/dgit-repos-server
@@ -487,7 +487,10 @@ sub unlockall () {
sub cleanup () {
unlockall();
- chdir "$dgitrepos/_tmp" or die $!;
+ if (!chdir "$dgitrepos/_tmp") {
+ $!==ENOENT or die $!;
+ return;
+ }
foreach my $lf (<*.lock>) {
my $tree = $lf;
$tree =~ s/\.lock$//;