| lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
|
Open Source and information security mailing list archives
| ||
|
Message-Id: <20110714.170602.913766899003751061.davem@davemloft.net> Date: Thu, 14 Jul 2011 17:06:02 -0700 (PDT) From: David Miller <davem@...emloft.net> To: fbl@...hat.com Cc: netdev@...r.kernel.org, mchan@...adcom.com Subject: Re: [PATCH] bnx2: do not start the interface if reset fails From: Flavio Leitner <fbl@...hat.com> Date: Wed, 13 Jul 2011 14:54:50 -0300 > When bnx2_reset_task() is called, it will stop, > (re)initialize and start the interface to restore > the working condition. > > The bnx2_init_nic() calls bnx2_reset_nic() which will > reset the chip and then call bnx2_free_skbs() to free > all the skbs. > > The problem happens when bnx2_init_chip() fails because > bnx2_reset_nic() will just return skipping the ring > initializations at bnx2_init_all_rings(). Later, the > reset task starts the interface again and the system > crashes due a NULL pointer access (no skb in the ring). > > This patch just check the return code and if an error is > reported, warn the user and abort. It's better to have a > non working interface than a crash. > > Signed-off-by: Flavio Leitner <fbl@...hat.com> Broadcom folks? -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists