On Thu, 2012-11-22 at 11:06 +0000, Alan Cox wrote: > > --- a/drivers/tty/serial/ifx6x60.c > > +++ b/drivers/tty/serial/ifx6x60.c > > @@ -552,7 +552,10 @@ static void ifx_port_shutdown(struct tty_port > > *port) container_of(port, struct ifx_spi_device, tty_port); > > > > mrdy_set_low(ifx_dev); > > - clear_bit(IFX_SPI_STATE_TIMER_PENDING, &ifx_dev->flags); > > + if (test_and_clear_bit(IFX_SPI_STATE_TIMER_PENDING, > > + &ifx_dev->flags)) { > > + del_timer(&ifx_dev->spi_timer); > > + } > > You don't actually need the test here as far as I can see. Providing a > timer has been initialised (init_timer) then running del_timer is safe > even if the timer is not currently queued or has completed. > > Alan Yes, thanks. I'll update it. -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html