summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/server/process.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/server/process.py')
-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 8fdcc66dc7..91c4637522 100644
--- a/bitbake/lib/bb/server/process.py
+++ b/bitbake/lib/bb/server/process.py
@@ -27,6 +27,7 @@ import re
27import datetime 27import datetime
28import pickle 28import pickle
29import traceback 29import traceback
30import gc
30import bb.server.xmlrpcserver 31import bb.server.xmlrpcserver
31from bb import daemonize 32from bb import daemonize
32from multiprocessing import queues 33from multiprocessing import queues
@@ -739,8 +740,10 @@ class ConnectionWriter(object):
739 740
740 def send(self, obj): 741 def send(self, obj):
741 obj = multiprocessing.reduction.ForkingPickler.dumps(obj) 742 obj = multiprocessing.reduction.ForkingPickler.dumps(obj)
743 gc.disable()
742 with self.wlock: 744 with self.wlock:
743 self.writer.send_bytes(obj) 745 self.writer.send_bytes(obj)
746 gc.enable()
744 747
745 def fileno(self): 748 def fileno(self):
746 return self.writer.fileno() 749 return self.writer.fileno()