From: Benoit Goby Date: Wed, 11 Aug 2010 01:10:01 +0000 (-0700) Subject: misc: Fix panic on suspend in TS27.010 Mux driver X-Git-Tag: firefly_0821_release~9834^2~714 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=04c483c16fb62c8698ecf9d42497df8433d7574c;p=firefly-linux-kernel-4.4.55.git misc: Fix panic on suspend in TS27.010 Mux driver Change-Id: I6af85425934961c65caf096f501f2356eac946fd Signed-off-by: Benoit Goby --- 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 */