diff --git a/OpenVPN Adapter/OpenVPNPacketFlowAdapter.mm b/OpenVPN Adapter/OpenVPNPacketFlowAdapter.mm index 4abce0b..c63c36b 100644 --- a/OpenVPN Adapter/OpenVPNPacketFlowAdapter.mm +++ b/OpenVPN Adapter/OpenVPNPacketFlowAdapter.mm @@ -86,7 +86,7 @@ static inline void PacketFlowSocketCallback(CFSocketRef socket, CFSocketCallBack CFOptionFlags sockopt = CFSocketGetSocketFlags(socket); - sockopt |= kCFSocketCloseOnInvalidate; + sockopt |= kCFSocketCloseOnInvalidate | kCFSocketAutomaticallyReenableDataCallBack; CFSocketSetSocketFlags(socket, sockopt); return YES;