ref: aedb35af2c5defe2ede15f4e5a7bffe8a3bc32bc
parent: f7ffca5c1c028e563f77106701d2cc5dfc2ef73b
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Fri May 31 21:42:39 EDT 2013
ether82557: panic() if receive buffer allocation fails on init
--- a/sys/src/9/pc/ether82557.c
+++ b/sys/src/9/pc/ether82557.c
@@ -783,6 +783,8 @@
link = NullPointer;
for(i = 0; i < Nrfd; i++){bp = rfdalloc(link);
+ if(bp == nil)
+ panic("i82557: can't allocate rfd buffer");if(ctlr->rfdhead == nil)
ctlr->rfdtail = bp;
bp->next = ctlr->rfdhead;
--
⑨