Set CFSocket option for native size socket handling

This commit is contained in:
Kazuki Sakamoto
2016-05-10 22:08:09 -07:00
parent 0fee3f143c
commit e026051f1d
+4
View File
@@ -3448,6 +3448,10 @@ static void socketReadCallback(CFSocketRef s,
kCFSocketReadCallBack,
&socketReadCallback,
&ctx);
CFOptionFlags opt = CFSocketGetSocketFlags(socket);
opt &= ~(kCFSocketCloseOnInvalidate|
kCFSocketAutomaticallyReenableReadCallBack);
CFSocketSetSocketFlags(socket, opt);
runLoopSource = CFSocketCreateRunLoopSource(NULL,
socket,
0);