diff options
Diffstat (limited to 'bitbake/lib/bb/server/xmlrpc.py')
| -rw-r--r-- | bitbake/lib/bb/server/xmlrpc.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/bitbake/lib/bb/server/xmlrpc.py b/bitbake/lib/bb/server/xmlrpc.py index 3a67ab0cf2..46d074a738 100644 --- a/bitbake/lib/bb/server/xmlrpc.py +++ b/bitbake/lib/bb/server/xmlrpc.py | |||
| @@ -198,6 +198,11 @@ class XMLRPCServer(SimpleXMLRPCServer, BaseImplServer): | |||
| 198 | Constructor | 198 | Constructor |
| 199 | """ | 199 | """ |
| 200 | BaseImplServer.__init__(self) | 200 | BaseImplServer.__init__(self) |
| 201 | if (interface[1] == 0): # anonymous port, not getting reused | ||
| 202 | self.single_use = True | ||
| 203 | # Use auto port configuration | ||
| 204 | if (interface[1] == -1): | ||
| 205 | interface = (interface[0], 0) | ||
| 201 | SimpleXMLRPCServer.__init__(self, interface, | 206 | SimpleXMLRPCServer.__init__(self, interface, |
| 202 | requestHandler=BitBakeXMLRPCRequestHandler, | 207 | requestHandler=BitBakeXMLRPCRequestHandler, |
| 203 | logRequests=False, allow_none=True) | 208 | logRequests=False, allow_none=True) |
| @@ -208,8 +213,6 @@ class XMLRPCServer(SimpleXMLRPCServer, BaseImplServer): | |||
| 208 | self.autoregister_all_functions(self.commands, "") | 213 | self.autoregister_all_functions(self.commands, "") |
| 209 | self.interface = interface | 214 | self.interface = interface |
| 210 | self.single_use = False | 215 | self.single_use = False |
| 211 | if (interface[1] == 0): # anonymous port, not getting reused | ||
| 212 | self.single_use = True | ||
| 213 | 216 | ||
| 214 | def addcooker(self, cooker): | 217 | def addcooker(self, cooker): |
| 215 | BaseImplServer.addcooker(self, cooker) | 218 | BaseImplServer.addcooker(self, cooker) |
