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) |