aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/tty/n_gsm.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/tty/n_gsm.c b/drivers/tty/n_gsm.c
index 91abc00aa833..2c34c3249972 100644
--- a/drivers/tty/n_gsm.c
+++ b/drivers/tty/n_gsm.c
@@ -3170,7 +3170,7 @@ static int gsmtty_break_ctl(struct tty_struct *tty, int state)
3170 return gsmtty_modem_update(dlci, encode); 3170 return gsmtty_modem_update(dlci, encode);
3171} 3171}
3172 3172
3173static void gsmtty_remove(struct tty_driver *driver, struct tty_struct *tty) 3173static void gsmtty_cleanup(struct tty_struct *tty)
3174{ 3174{
3175 struct gsm_dlci *dlci = tty->driver_data; 3175 struct gsm_dlci *dlci = tty->driver_data;
3176 struct gsm_mux *gsm = dlci->gsm; 3176 struct gsm_mux *gsm = dlci->gsm;
@@ -3178,7 +3178,6 @@ static void gsmtty_remove(struct tty_driver *driver, struct tty_struct *tty)
3178 dlci_put(dlci); 3178 dlci_put(dlci);
3179 dlci_put(gsm->dlci[0]); 3179 dlci_put(gsm->dlci[0]);
3180 mux_put(gsm); 3180 mux_put(gsm);
3181 driver->ttys[tty->index] = NULL;
3182} 3181}
3183 3182
3184/* Virtual ttys for the demux */ 3183/* Virtual ttys for the demux */
@@ -3199,7 +3198,7 @@ static const struct tty_operations gsmtty_ops = {
3199 .tiocmget = gsmtty_tiocmget, 3198 .tiocmget = gsmtty_tiocmget,
3200 .tiocmset = gsmtty_tiocmset, 3199 .tiocmset = gsmtty_tiocmset,
3201 .break_ctl = gsmtty_break_ctl, 3200 .break_ctl = gsmtty_break_ctl,
3202 .remove = gsmtty_remove, 3201 .cleanup = gsmtty_cleanup,
3203}; 3202};
3204 3203
3205 3204