[U-Boot] [PATCH v3 1/3] net: Adds Fast Ethernet Controller driver for Armada100
Mike Frysinger
vapier at gentoo.org
Fri Aug 26 22:01:05 CEST 2011
On Friday, August 26, 2011 02:36:51 Ajay Bhargav wrote:
> +static int add_del_hash_entry(struct armdfec_device *darmdfec, u32 mach,
> + u32 macl, u32 rd, u32 skip, int del)
> +{
> + u8 *last;
local var ...
> + last = (u8 *) entry;
> + last = last + sizeof(*entry);
> +
> + return 0;
> +}
so what's the point of these two assignments to "last" ?
> +int armada100_fec_register(int base_addr)
when it comes to addresses for memory mapped registers, we typically use
"unsigned long" rather than "int"
> + darmdfec = malloc(sizeof(struct armdfec_device));
> + if (!darmdfec)
> + goto error;
if this first one fails, we jump to:
> +error:
> + free(darmdfec->p_aligned_txbuf);
> + free(darmdfec->p_rxbuf);
> + free(darmdfec->p_rxdesc);
> + free(darmdfec->htpr);
looks like 4 NULL pointer derefs. so you'll need one specific path for the
first malloc(), but the rest are fine.
-mike
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part.
Url : http://lists.denx.de/pipermail/u-boot/attachments/20110826/c1c15b94/attachment.pgp
More information about the U-Boot
mailing list