X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=drivers%2Fnet%2Frtl8169.c;h=b81dcad2ce5f92c9454732c5d0089ff0974dc1e4;hb=2a9a2339a4ea04636ed0968e76eeaf784e987f52;hp=e45d1a52212d5739c096dcc1b105d5816666f128;hpb=c3ab4243b5c44a5551204c324510175f444f6fd5;p=u-boot diff --git a/drivers/net/rtl8169.c b/drivers/net/rtl8169.c index e45d1a5221..b81dcad2ce 100644 --- a/drivers/net/rtl8169.c +++ b/drivers/net/rtl8169.c @@ -894,7 +894,12 @@ int rtl8169_initialize(bd_t *bis) debug ("rtl8169: REALTEK RTL8169 @0x%x\n", iobase); dev = (struct eth_device *)malloc(sizeof *dev); + if (!dev) { + printf("Can not allocate memory of rtl8169\n"); + break; + } + memset(dev, 0, sizeof(*dev)); sprintf (dev->name, "RTL8169#%d", card_number); dev->priv = (void *) devno;