diff options
-rw-r--r-- | pym/portage_locks.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/portage_locks.py b/pym/portage_locks.py index 09daa2e4d..a6e1afe57 100644 --- a/pym/portage_locks.py +++ b/pym/portage_locks.py @@ -122,7 +122,7 @@ def lockfile(mypath,wantnewlockfile=0,unlinkfile=0): raise - if type(lockfilename) == types.StringType and not os.path.exists(lockfilename): + if type(lockfilename) == types.StringType and os.fstat(myfd).st_nlink != 1: # The file was deleted on us... Keep trying to make one... os.close(myfd) portage_util.writemsg("lockfile recurse\n",1) |