summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/LockFile.py4
-rw-r--r--Mailman/flock.py4
2 files changed, 8 insertions, 0 deletions
diff --git a/Mailman/LockFile.py b/Mailman/LockFile.py
index e8f44675b..3fb7a5244 100644
--- a/Mailman/LockFile.py
+++ b/Mailman/LockFile.py
@@ -167,3 +167,7 @@ class FileLock:
return 0
pid, winner = self.__read()
return pid == os.getpid()
+
+ # use with caution!!!
+ def steal(self):
+ self.__write()
diff --git a/Mailman/flock.py b/Mailman/flock.py
index e8f44675b..3fb7a5244 100644
--- a/Mailman/flock.py
+++ b/Mailman/flock.py
@@ -167,3 +167,7 @@ class FileLock:
return 0
pid, winner = self.__read()
return pid == os.getpid()
+
+ # use with caution!!!
+ def steal(self):
+ self.__write()