fix(client): Always register for hup
This commit is contained in:
		| @@ -372,7 +372,7 @@ macro_rules! conn_response { | |||||||
|             } |             } | ||||||
|             None => { |             None => { | ||||||
|                 if let Some((key, socket)) = $scope.awaiting_slot.pop_front() { |                 if let Some((key, socket)) = $scope.awaiting_slot.pop_front() { | ||||||
|                     rotor_try!($scope.register(&socket, EventSet::writable(), PollOpt::level())); |                     rotor_try!($scope.register(&socket, EventSet::writable() | EventSet::hup(), PollOpt::level())); | ||||||
|                     rotor::Response::ok(ClientFsm::Connecting((key, socket))) |                     rotor::Response::ok(ClientFsm::Connecting((key, socket))) | ||||||
|                 } else { |                 } else { | ||||||
|                     rotor::Response::done() |                     rotor::Response::done() | ||||||
| @@ -460,7 +460,7 @@ where C: Connect, | |||||||
|     type Seed = (C::Key, C::Output); |     type Seed = (C::Key, C::Output); | ||||||
|  |  | ||||||
|     fn create(seed: Self::Seed, scope: &mut Scope<Self::Context>) -> rotor::Response<Self, rotor::Void> { |     fn create(seed: Self::Seed, scope: &mut Scope<Self::Context>) -> rotor::Response<Self, rotor::Void> { | ||||||
|         rotor_try!(scope.register(&seed.1, EventSet::writable(), PollOpt::level())); |         rotor_try!(scope.register(&seed.1, EventSet::writable() | EventSet::hup(), PollOpt::level())); | ||||||
|         rotor::Response::ok(ClientFsm::Connecting(seed)) |         rotor::Response::ok(ClientFsm::Connecting(seed)) | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user