From 62a3ee38ed1076de75d40f56c757098b6c219810 Mon Sep 17 00:00:00 2001
From: Richard Purdie <richard@openedhand.com>
Date: Sat, 24 Nov 2007 16:49:12 +0000
Subject: bitbake: Convert fetcher code to using bb.utils locking functions

git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3223 311d38ba-8fff-0310-9ca6-ca027cbcb966
---
 bitbake/lib/bb/fetch/__init__.py | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

(limited to 'bitbake')

diff --git a/bitbake/lib/bb/fetch/__init__.py b/bitbake/lib/bb/fetch/__init__.py
index 4da92110e..d75c618de 100644
--- a/bitbake/lib/bb/fetch/__init__.py
+++ b/bitbake/lib/bb/fetch/__init__.py
@@ -141,21 +141,18 @@ def go(d):
                 # Touch md5 file to show activity
                 os.utime(ud.md5, None)
                 continue
-            lf = open(ud.lockfile, "a+")
-            fcntl.flock(lf.fileno(), fcntl.LOCK_EX)
+            lf = bb.utils.lockfile(ud.lockfile)
             if not m.forcefetch(u, ud, d) and os.path.exists(ud.md5):
                 # If someone else fetched this before we got the lock, 
                 # notice and don't try again
                 os.utime(ud.md5, None)
-                fcntl.flock(lf.fileno(), fcntl.LOCK_UN)
-                lf.close
+                bb.utils.unlockfile(lf)
                 continue
         m.go(u, ud, d)
         if ud.localfile:
             if not m.forcefetch(u, ud, d):
                 Fetch.write_md5sum(u, ud, d)
-            fcntl.flock(lf.fileno(), fcntl.LOCK_UN)
-            lf.close
+            bb.utils.unlockfile(lf)
 
 def localpaths(d):
     """
-- 
cgit v1.2.3