From 04c483c16fb62c8698ecf9d42497df8433d7574c Mon Sep 17 00:00:00 2001 From: Benoit Goby Date: Tue, 10 Aug 2010 18:10:01 -0700 Subject: [PATCH] misc: Fix panic on suspend in TS27.010 Mux driver Change-Id: I6af85425934961c65caf096f501f2356eac946fd Signed-off-by: Benoit Goby --- drivers/misc/ts27010mux/ts27010_ldisc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/misc/ts27010mux/ts27010_ldisc.c b/drivers/misc/ts27010mux/ts27010_ldisc.c index 3a9be8d63dba..586a5183eaba 100644 --- a/drivers/misc/ts27010mux/ts27010_ldisc.c +++ b/drivers/misc/ts27010mux/ts27010_ldisc.c @@ -96,6 +96,10 @@ static void ts27010_ldisc_close(struct tty_struct *tty) { struct ts27010_ldisc_data *ts = tty->disc_data; + if (!ts) + return; + + tty->disc_data = NULL; /* TODO: goes away with clean tty interface */ ts27010mux_tty = NULL; /* TODO: find some way of dealing with ts_data freeing safely */ -- 2.34.1