diff --git a/sk-inet.c b/sk-inet.c index 02c653ff3..a94cd41c6 100644 --- a/sk-inet.c +++ b/sk-inet.c @@ -547,7 +547,7 @@ static int open_inet_sk(struct file_desc *d) inet_connect(sk, ii)) goto err; done: - futex_dec(&ii->port->users); + futex_dec_and_wake(&ii->port->users); if (rst_file_params(sk, ie->fown, ie->flags)) goto err;