ether83815: dont raise error() from etherreset

can't raise error() without process context. use panic() instead.
This commit is contained in:
cinap_lenrek 2013-06-01 01:40:56 +02:00
parent 096cf143bd
commit f7ffca5c1c

View file

@ -644,7 +644,7 @@ ctlrinit(Ether* ether)
for(des = ctlr->rdr; des < &ctlr->rdr[ctlr->nrdr]; des++){ for(des = ctlr->rdr; des < &ctlr->rdr[ctlr->nrdr]; des++){
des->bp = iallocb(Rbsz); des->bp = iallocb(Rbsz);
if(des->bp == nil) if(des->bp == nil)
error(Enomem); panic("ether83815: can't allocate receive buffer");
des->cmdsts = Rbsz; des->cmdsts = Rbsz;
des->addr = PADDR(des->bp->rp); des->addr = PADDR(des->bp->rp);
if(last != nil) if(last != nil)