Commit ccf1236e authored by Zhen Lei's avatar Zhen Lei Committed by Richard Weinberger

um: fix error return code in winch_tramp()

Fix to return a negative error code from the error handling case instead
of 0, as done elsewhere in this function.

Fixes: 89df6bfc ("uml: DEBUG_SHIRQ fixes")
Reported-by: default avatarHulk Robot <hulkci@huawei.com>
Signed-off-by: default avatarZhen Lei <thunder.leizhen@huawei.com>
Acked-By: anton.ivanov@cambridgegreys.com
Signed-off-by: default avatarRichard Weinberger <richard@nod.at>
parent b77e81fb
...@@ -256,7 +256,8 @@ static int winch_tramp(int fd, struct tty_port *port, int *fd_out, ...@@ -256,7 +256,8 @@ static int winch_tramp(int fd, struct tty_port *port, int *fd_out,
goto out_close; goto out_close;
} }
if (os_set_fd_block(*fd_out, 0)) { err = os_set_fd_block(*fd_out, 0);
if (err) {
printk(UM_KERN_ERR "winch_tramp: failed to set thread_fd " printk(UM_KERN_ERR "winch_tramp: failed to set thread_fd "
"non-blocking.\n"); "non-blocking.\n");
goto out_close; goto out_close;
......
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