diff --git a/src/stream_sock.c b/src/stream_sock.c index c26e4801c..d4a603c98 100644 --- a/src/stream_sock.c +++ b/src/stream_sock.c @@ -485,9 +485,10 @@ void stream_sock_shutw(struct stream_interface *si) fd_delete(si->fd); /* fall through */ case SI_ST_CER: + si->state = SI_ST_DIS; + default: si->ib->flags |= BF_SHUTR; si->ib->rex = TICK_ETERNITY; - si->state = SI_ST_DIS; return; } }