Cancel DispatchSource before closing socket (#4791)
#4859
Merged
DispatchSource before closing socket (#4791)
#4859