mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 13:30:45 -05:00
tty: n_hdlc: simplify return from n_hdlc_tty_ioctl()
The cases in the switch() of n_hdlc_tty_ioctl() can return immediately -- no need to store into error and return later. Signed-off-by: Jiri Slaby (SUSE) <jirislaby@kernel.org> Link: https://patch.msgid.link/20251119100140.830761-4-jirislaby@kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
2fc541e525
commit
3ae99599bf
@@ -584,7 +584,6 @@ static int n_hdlc_tty_ioctl(struct tty_struct *tty, unsigned int cmd,
|
||||
unsigned long arg)
|
||||
{
|
||||
struct n_hdlc *n_hdlc = tty->disc_data;
|
||||
int error = 0;
|
||||
int count;
|
||||
unsigned long flags;
|
||||
struct n_hdlc_buf *buf = NULL;
|
||||
@@ -603,8 +602,7 @@ static int n_hdlc_tty_ioctl(struct tty_struct *tty, unsigned int cmd,
|
||||
else
|
||||
count = 0;
|
||||
spin_unlock_irqrestore(&n_hdlc->rx_buf_list.spinlock, flags);
|
||||
error = put_user(count, (int __user *)arg);
|
||||
break;
|
||||
return put_user(count, (int __user *)arg);
|
||||
|
||||
case TIOCOUTQ:
|
||||
/* get the pending tx byte count in the driver */
|
||||
@@ -616,8 +614,7 @@ static int n_hdlc_tty_ioctl(struct tty_struct *tty, unsigned int cmd,
|
||||
if (buf)
|
||||
count += buf->count;
|
||||
spin_unlock_irqrestore(&n_hdlc->tx_buf_list.spinlock, flags);
|
||||
error = put_user(count, (int __user *)arg);
|
||||
break;
|
||||
return put_user(count, (int __user *)arg);
|
||||
|
||||
case TCFLSH:
|
||||
switch (arg) {
|
||||
@@ -628,11 +625,8 @@ static int n_hdlc_tty_ioctl(struct tty_struct *tty, unsigned int cmd,
|
||||
fallthrough; /* to default */
|
||||
|
||||
default:
|
||||
error = n_tty_ioctl_helper(tty, cmd, arg);
|
||||
break;
|
||||
return n_tty_ioctl_helper(tty, cmd, arg);
|
||||
}
|
||||
return error;
|
||||
|
||||
} /* end of n_hdlc_tty_ioctl() */
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user