diff options
Diffstat (limited to 'bitbake/lib/prserv')
-rw-r--r-- | bitbake/lib/prserv/serv.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/bitbake/lib/prserv/serv.py b/bitbake/lib/prserv/serv.py index 3124b07992..25dcf8a0ee 100644 --- a/bitbake/lib/prserv/serv.py +++ b/bitbake/lib/prserv/serv.py | |||
@@ -292,10 +292,9 @@ class PRServer(SimpleXMLRPCServer): | |||
292 | logger.addHandler(streamhandler) | 292 | logger.addHandler(streamhandler) |
293 | 293 | ||
294 | # write pidfile | 294 | # write pidfile |
295 | pid = str(os.getpid()) | 295 | pid = str(os.getpid()) |
296 | pf = open(self.pidfile, 'w') | 296 | with open(self.pidfile, 'w') as pf: |
297 | pf.write("%s\n" % pid) | 297 | pf.write("%s\n" % pid) |
298 | pf.close() | ||
299 | 298 | ||
300 | self.work_forever() | 299 | self.work_forever() |
301 | self.delpid() | 300 | self.delpid() |
@@ -353,9 +352,8 @@ def start_daemon(dbfile, host, port, logfile): | |||
353 | ip = socket.gethostbyname(host) | 352 | ip = socket.gethostbyname(host) |
354 | pidfile = PIDPREFIX % (ip, port) | 353 | pidfile = PIDPREFIX % (ip, port) |
355 | try: | 354 | try: |
356 | pf = open(pidfile,'r') | 355 | with open(pidfile) as pf: |
357 | pid = int(pf.readline().strip()) | 356 | pid = int(pf.readline().strip()) |
358 | pf.close() | ||
359 | except IOError: | 357 | except IOError: |
360 | pid = None | 358 | pid = None |
361 | 359 | ||