[d-kernel] Re: ?????? oops
Andrey Khavryuchenko
akhavr at kds.com.ua
Mon Mar 29 17:59:56 MSD 2004
Sergey,
"SV" == Sergey Vlasov wrote:
SV> On Mon, Mar 29, 2004 at 04:09:35PM +0300, Andrey Khavryuchenko wrote:
>> Background: опакечиваю user-space поддержку Zyxel Prestige 630 EE (630-11)
>> Запускаемая ручками инициализация/прибитие работает без проблем. При
>> попытке запустить то же из hotplug поймал oops:
SV> static int br2684_regvcc(struct atm_vcc *atmvcc, unsigned long arg)
SV> ...
SV> skb_queue_head_init(©);
SV> skb_migrate(&atmvcc->sk->receive_queue, ©);
SV> while ((skb = skb_dequeue(©))) {
SV> BRPRIV(skb->dev)->stats.rx_bytes -= skb->len;
SV> BRPRIV(skb->dev)->stats.rx_packets--;
SV> br2684_push(atmvcc, skb);
SV> }
SV> ...
SV> и вот в этом цикле поймали skb->dev == NULL. Интересно, откуда
SV> могли взяться такие пакеты? Никогда не имел дела с ATM...
А ХЗ! Это не ATM, это aDSL, который у нас поддерживается через atm-ную
байду.
br2684_regvcc - это в одноименном модуле? И там IMO стооит поставить
if(skb->dev)
вокруг всего хозяйства...
--
Andrey V Khavryuchenko http://www.kds.com.ua/
Silver Bullet Software Solutions http://www.kds.com.ua/training/
More information about the devel-kernel
mailing list