diff options
Diffstat (limited to 'bitbake/lib/bb/server/process.py')
| -rw-r--r-- | bitbake/lib/bb/server/process.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py index 3ab793c778..fad8aac4da 100644 --- a/bitbake/lib/bb/server/process.py +++ b/bitbake/lib/bb/server/process.py | |||
| @@ -215,6 +215,10 @@ class ProcessServer(multiprocessing.Process): | |||
| 215 | ready = self.idle_commands(.1, fds) | 215 | ready = self.idle_commands(.1, fds) |
| 216 | 216 | ||
| 217 | print("Exiting") | 217 | print("Exiting") |
| 218 | # Remove the socket file so we don't get any more connections to avoid races | ||
| 219 | os.unlink(self.sockname) | ||
| 220 | self.sock.close() | ||
| 221 | |||
| 218 | try: | 222 | try: |
| 219 | self.cooker.shutdown(True) | 223 | self.cooker.shutdown(True) |
| 220 | except: | 224 | except: |
| @@ -222,10 +226,6 @@ class ProcessServer(multiprocessing.Process): | |||
| 222 | 226 | ||
| 223 | self.cooker.post_serve() | 227 | self.cooker.post_serve() |
| 224 | 228 | ||
| 225 | # Remove the socket file so we don't get any more connections to avoid races | ||
| 226 | os.unlink(self.sockname) | ||
| 227 | self.sock.close() | ||
| 228 | |||
| 229 | # Finally release the lockfile but warn about other processes holding it open | 229 | # Finally release the lockfile but warn about other processes holding it open |
| 230 | lock = self.bitbake_lock | 230 | lock = self.bitbake_lock |
| 231 | lockfile = lock.name | 231 | lockfile = lock.name |
