Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ad18b0ea authored by Panagiotis Issaris's avatar Panagiotis Issaris Committed by Jeff Garzik
Browse files

[PATCH] ipw2200: Missing kmalloc check



The ipw2200 driver code in current GIT contains a kmalloc() followed by
a memset() without handling a possible memory allocation failure.

Signed-off-by: default avatarPanagiotis Issaris <panagiotis.issaris@gmail.com>
Signed-off-by: default avatarJeff Garzik <jgarzik@pobox.com>
parent 4f075707
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -4030,6 +4030,10 @@ static struct ipw_rx_queue *ipw_rx_queue_alloc(struct ipw_priv *priv)
	int i;

	rxq = (struct ipw_rx_queue *)kmalloc(sizeof(*rxq), GFP_KERNEL);
	if (unlikely(!rxq)) {
		IPW_ERROR("memory allocation failed\n");
		return NULL;
	}
	memset(rxq, 0, sizeof(*rxq));
	spin_lock_init(&rxq->lock);
	INIT_LIST_HEAD(&rxq->rx_free);