summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/server/process.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/bitbake/lib/bb/server/process.py b/bitbake/lib/bb/server/process.py
index fcdce19717..b11c903e08 100644
--- a/bitbake/lib/bb/server/process.py
+++ b/bitbake/lib/bb/server/process.py
@@ -26,6 +26,7 @@ import errno
26import re 26import re
27import datetime 27import datetime
28import pickle 28import pickle
29import gc
29import bb.server.xmlrpcserver 30import bb.server.xmlrpcserver
30from bb import daemonize 31from bb import daemonize
31from multiprocessing import queues 32from multiprocessing import queues
@@ -737,8 +738,10 @@ class ConnectionWriter(object):
737 738
738 def send(self, obj): 739 def send(self, obj):
739 obj = multiprocessing.reduction.ForkingPickler.dumps(obj) 740 obj = multiprocessing.reduction.ForkingPickler.dumps(obj)
741 gc.disable()
740 with self.wlock: 742 with self.wlock:
741 self.writer.send_bytes(obj) 743 self.writer.send_bytes(obj)
744 gc.enable()
742 745
743 def fileno(self): 746 def fileno(self):
744 return self.writer.fileno() 747 return self.writer.fileno()