|
@@ -225,6 +225,11 @@ int uli526x_initialize(bd_t *bis)
|
|
|
iobase &= ~0xf;
|
|
|
|
|
|
dev = (struct eth_device *)malloc(sizeof *dev);
|
|
|
+ if (!dev) {
|
|
|
+ printf("uli526x: Can not allocate memory\n");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ memset(dev, 0, sizeof(*dev));
|
|
|
sprintf(dev->name, "uli526x#%d", card_number);
|
|
|
db = (struct uli526x_board_info *)
|
|
|
malloc(sizeof(struct uli526x_board_info));
|