diff options
author | Stephen Hemminger <shemminger@osdl.org> | 2006-03-21 13:57:03 -0500 |
---|---|---|
committer | Jeff Garzik <jeff@garzik.org> | 2006-03-21 16:00:51 -0500 |
commit | ff7907aede7962629c2eb50e08b870316c80518f (patch) | |
tree | fd79519a2bb2738c0c28774a20004e257fbb2880 /drivers/net/skge.c | |
parent | 93aea718c69d44ee492f233929686b15b5b3702d (diff) |
[PATCH] skge: use kcalloc
Use kcalloc when allocating ring data structure.
Signed-off-by: Stephen Hemminger <shemminger@osdl.org>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
Diffstat (limited to 'drivers/net/skge.c')
-rw-r--r-- | drivers/net/skge.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/skge.c b/drivers/net/skge.c index 381669cc415f..5ece10034df9 100644 --- a/drivers/net/skge.c +++ b/drivers/net/skge.c | |||
@@ -733,13 +733,12 @@ static int skge_ring_alloc(struct skge_ring *ring, void *vaddr, u32 base) | |||
733 | struct skge_element *e; | 733 | struct skge_element *e; |
734 | int i; | 734 | int i; |
735 | 735 | ||
736 | ring->start = kmalloc(sizeof(*e)*ring->count, GFP_KERNEL); | 736 | ring->start = kcalloc(sizeof(*e), ring->count, GFP_KERNEL); |
737 | if (!ring->start) | 737 | if (!ring->start) |
738 | return -ENOMEM; | 738 | return -ENOMEM; |
739 | 739 | ||
740 | for (i = 0, e = ring->start, d = vaddr; i < ring->count; i++, e++, d++) { | 740 | for (i = 0, e = ring->start, d = vaddr; i < ring->count; i++, e++, d++) { |
741 | e->desc = d; | 741 | e->desc = d; |
742 | e->skb = NULL; | ||
743 | if (i == ring->count - 1) { | 742 | if (i == ring->count - 1) { |
744 | e->next = ring->start; | 743 | e->next = ring->start; |
745 | d->next_offset = base; | 744 | d->next_offset = base; |