diff options
Diffstat (limited to 'drivers/tty/cyclades.c')
| -rw-r--r-- | drivers/tty/cyclades.c | 10 | 
1 files changed, 2 insertions, 8 deletions
diff --git a/drivers/tty/cyclades.c b/drivers/tty/cyclades.c index 345bd0e0884..33f83fee9fa 100644 --- a/drivers/tty/cyclades.c +++ b/drivers/tty/cyclades.c @@ -1124,14 +1124,8 @@ static void cyz_handle_cmd(struct cyclades_card *cinfo)  					readl(&info->u.cyz.ch_ctrl->rs_status);  				if (dcd & C_RS_DCD)  					wake_up_interruptible(&info->port.open_wait); -				else { -					struct tty_struct *tty; -					tty = tty_port_tty_get(&info->port); -					if (tty) { -						tty_hangup(tty); -						tty_kref_put(tty); -					} -				} +				else +					tty_port_tty_hangup(&info->port, false);  			}  			break;  		case C_CM_MCTS:  |