summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw2000-06-05 14:49:39 +0000
committerbwarsaw2000-06-05 14:49:39 +0000
commitfb469cad2ba6040d9c942eeb62ba769ce365d585 (patch)
tree0a75b1da41ace2638f8a930bb202aaba554452a2
parent39e7b5099c39c004b27c58521458cc84a17e181a (diff)
downloadmailman-fb469cad2ba6040d9c942eeb62ba769ce365d585.tar.gz
mailman-fb469cad2ba6040d9c942eeb62ba769ce365d585.tar.zst
mailman-fb469cad2ba6040d9c942eeb62ba769ce365d585.zip
-rw-r--r--Mailman/LockFile.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/Mailman/LockFile.py b/Mailman/LockFile.py
index 5c3426b02..c599e066e 100644
--- a/Mailman/LockFile.py
+++ b/Mailman/LockFile.py
@@ -404,8 +404,11 @@ class LockFile:
# unlink their temp file -- this doesn't wreck the locking algorithm,
# but will leave temp file turds laying around, a minor inconvenience.
winner = self.__read()
- if winner:
- os.unlink(winner)
+ try:
+ if winner:
+ os.unlink(winner)
+ except OSError, e:
+ if e.errno <> errno.ENOENT: raise
# Now remove the global lockfile, which actually breaks the lock.
try:
os.unlink(self.__lockfile)