Commit 1b52bb43 authored by Andrey Vagin's avatar Andrey Vagin Committed by Andrei Vagin

unix: fix an error code in bind_unix_sk()

Acked-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent c1ad0f8f
......@@ -1328,7 +1328,7 @@ static int bind_unix_sk(int sk, struct unix_sk_info *ui)
{
struct sockaddr_un addr;
int cwd_fd = -1, root_fd = -1, ns_fd = -1;
int ret = -1;
int ret, exit_code = -1;
if (ui->ue->name.len == 0)
return 0;
......@@ -1341,8 +1341,7 @@ static int bind_unix_sk(int sk, struct unix_sk_info *ui)
* restored we should walk those temp names and rename
* some of them back to real ones.
*/
ret = 0;
goto done;
return 0;
}
memset(&addr, 0, sizeof(addr));
......@@ -1397,10 +1396,10 @@ static int bind_unix_sk(int sk, struct unix_sk_info *ui)
wake_connected_sockets(ui);
}
ret = 0;
exit_code = 0;
done:
revert_unix_sk_cwd(&cwd_fd, &root_fd, &ns_fd);
return ret;
return exit_code;
}
static int post_open_interconnected_master(struct unix_sk_info *ui)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment