[d-kernel] Re: ?????? oops
Andrey Khavryuchenko
akhavr at kds.com.ua
Thu Apr 1 20:35:57 MSD 2004
Hi!
"AVK" == Andrey Khavryuchenko wrote:
AVK> "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...
AVK> А ХЗ! Это не ATM, это aDSL, который у нас поддерживается через atm-ную
AVK> байду.
AVK> br2684_regvcc - это в одноименном модуле? И там IMO стооит поставить
AVK> if(skb->dev)
AVK> вокруг всего хозяйства...
Сделал. Работает и не падает.
Патч приложен. Каковы дальнейшие действия для того, чтобы он оказался в
сизифовых ядрах (и мне не нужно было бы раз за разом пересобирать для
себя)?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 00_atm-bt2684-fix.patch
Type: text/x-patch
Size: 768 bytes
Desc: net/atm/br2684.c patch
Url : http://lists.altlinux.ru/pipermail/devel-kernel/attachments/20040401/d9da7f80/00_atm-bt2684-fix.bin
-------------- next part --------------
Теперь буду воевать дальше чтобы вся эта байда стартовала по hotplug.
--
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