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> вокруг всего хозяйства... Сделал. Работает и не падает. Патч приложен. Каковы дальнейшие действия для того, чтобы он оказался в сизифовых ядрах (и мне не нужно было бы раз за разом пересобирать для себя)?