diff options
Diffstat (limited to 'bitbake/lib/hashserv/server.py')
-rw-r--r-- | bitbake/lib/hashserv/server.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bitbake/lib/hashserv/server.py b/bitbake/lib/hashserv/server.py index 0ffc83c13d..cddf8ebd1f 100644 --- a/bitbake/lib/hashserv/server.py +++ b/bitbake/lib/hashserv/server.py | |||
@@ -365,8 +365,11 @@ class Server(object): | |||
365 | def cleanup(): | 365 | def cleanup(): |
366 | os.unlink(path) | 366 | os.unlink(path) |
367 | 367 | ||
368 | # Work around path length limits in AF_UNIX | ||
369 | os.chdir(os.path.dirname(path)) | ||
370 | |||
368 | self.server = self.loop.run_until_complete( | 371 | self.server = self.loop.run_until_complete( |
369 | asyncio.start_unix_server(self.handle_client, path, loop=self.loop) | 372 | asyncio.start_unix_server(self.handle_client, os.path.basename(path), loop=self.loop) |
370 | ) | 373 | ) |
371 | logger.info('Listening on %r' % path) | 374 | logger.info('Listening on %r' % path) |
372 | 375 | ||