--- zaptel.c.ori 2005-01-10 17:28:49.635373128 -0500 +++ zaptel.c 2005-01-10 17:30:19.848658624 -0500 @@ -4096,7 +4096,9 @@ /* if no span, just do nothing */ if (!chan->span) return(0); /* if dialing, stop it */ + spin_lock_irqsave(&chan->lock, flags); chan->curtone = NULL; + spin_unlock_irqrestore(&chan->lock, flags); chan->dialing = 0; chan->txdialbuf[0] = '\0'; chan->tonep = 0;