diff options
Diffstat (limited to 'drivers/char/epca.c')
-rw-r--r-- | drivers/char/epca.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/char/epca.c b/drivers/char/epca.c index ff647ca1c489..dde5134713e2 100644 --- a/drivers/char/epca.c +++ b/drivers/char/epca.c | |||
@@ -30,6 +30,7 @@ | |||
30 | #include <linux/kernel.h> | 30 | #include <linux/kernel.h> |
31 | #include <linux/types.h> | 31 | #include <linux/types.h> |
32 | #include <linux/init.h> | 32 | #include <linux/init.h> |
33 | #include <linux/sched.h> | ||
33 | #include <linux/serial.h> | 34 | #include <linux/serial.h> |
34 | #include <linux/delay.h> | 35 | #include <linux/delay.h> |
35 | #include <linux/ctype.h> | 36 | #include <linux/ctype.h> |
@@ -2239,7 +2240,7 @@ static void do_softint(struct work_struct *work) | |||
2239 | struct channel *ch = container_of(work, struct channel, tqueue); | 2240 | struct channel *ch = container_of(work, struct channel, tqueue); |
2240 | /* Called in response to a modem change event */ | 2241 | /* Called in response to a modem change event */ |
2241 | if (ch && ch->magic == EPCA_MAGIC) { | 2242 | if (ch && ch->magic == EPCA_MAGIC) { |
2242 | struct tty_struct *tty = tty_port_tty_get(&ch->port);; | 2243 | struct tty_struct *tty = tty_port_tty_get(&ch->port); |
2243 | 2244 | ||
2244 | if (tty && tty->driver_data) { | 2245 | if (tty && tty->driver_data) { |
2245 | if (test_and_clear_bit(EPCA_EVENT_HANGUP, &ch->event)) { | 2246 | if (test_and_clear_bit(EPCA_EVENT_HANGUP, &ch->event)) { |