summaryrefslogtreecommitdiff
path: root/drivers/net/ethernet/freescale/fman/fman_mac.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/freescale/fman/fman_mac.h')
-rw-r--r--drivers/net/ethernet/freescale/fman/fman_mac.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/net/ethernet/freescale/fman/fman_mac.h b/drivers/net/ethernet/freescale/fman/fman_mac.h
index e5d6cddea731..85444f6f8f9d 100644
--- a/drivers/net/ethernet/freescale/fman/fman_mac.h
+++ b/drivers/net/ethernet/freescale/fman/fman_mac.h
@@ -224,14 +224,13 @@ static inline struct eth_hash_t *alloc_hash_table(u16 size)
struct eth_hash_t *hash;
/* Allocate address hash table */
- hash = kmalloc(sizeof(*hash), GFP_KERNEL);
+ hash = kmalloc_obj(*hash);
if (!hash)
return NULL;
hash->size = size;
- hash->lsts = kmalloc_array(hash->size, sizeof(struct list_head),
- GFP_KERNEL);
+ hash->lsts = kmalloc_objs(struct list_head, hash->size);
if (!hash->lsts) {
kfree(hash);
return NULL;