> None so far. This is weird.
> 
> > Code;  c01938bb <scc_isr_dispatch+147/7d4>   <=====
> >    0:   8a 01                     movb   (%ecx),%al   <=====
> > Code;  c01938bd <scc_isr_dispatch+149/7d4>
> >    2:   ee                        outb   %al,(%dx)
> 
> Hmm, I think you disassembled the following from scc_txint():
> 
>       Outb(scc->data,*skb->data);     /* send byte */
>       skb_pull(skb, 1);

> Seems it is trying to transmit data from an skb with
> skb->data == NULL. How is *that* possible? [Alan...?]

It shouldnt be possible. It would imply scc->tx_buff was perhaps 
pointing to the wrong place or to a freed buffer.


The scc code does actually delete from its own queue, however I can't see any
flaws in the code




Reply via email to