Commit 61a3156e authored by Kirill Tkhai's avatar Kirill Tkhai Committed by Pavel Emelyanov

unix: Do pr_perror() before cleanup

revert_unix_sk_cwd() may rewrite errno, so call pr_perror() firstly.
Signed-off-by: 's avatarKirill Tkhai <ktkhai@virtuozzo.com>
Signed-off-by: 's avatarAndrei Vagin <avagin@virtuozzo.com>
parent e2c64a94
...@@ -956,8 +956,8 @@ static int post_open_unix_sk(struct file_desc *d, int fd) ...@@ -956,8 +956,8 @@ static int post_open_unix_sk(struct file_desc *d, int fd)
if (connect(fd, (struct sockaddr *)&addr, if (connect(fd, (struct sockaddr *)&addr,
sizeof(addr.sun_family) + sizeof(addr.sun_family) +
peer->ue->name.len) < 0) { peer->ue->name.len) < 0) {
revert_unix_sk_cwd(&cwd_fd, &root_fd);
pr_perror("Can't connect %#x socket", ui->ue->ino); pr_perror("Can't connect %#x socket", ui->ue->ino);
revert_unix_sk_cwd(&cwd_fd, &root_fd);
return -1; return -1;
} }
......
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