diff --git a/drivers/net/spider_net.c b/drivers/net/spider_net.c
index b47ad1df2e0cd8c6cafe7d4e51a00cfa27945013..69005d113d4d9fe9463c2ab860c2019ad3862de1 100644
--- a/drivers/net/spider_net.c
+++ b/drivers/net/spider_net.c
@@ -1131,6 +1131,7 @@ spider_net_decode_one_descr(struct spider_net_card *card)
 
 	/* Ok, we've got a packet in descr */
 	spider_net_pass_skb_up(descr, card);
+	descr->skb = NULL;
 	hwdescr->dmac_cmd_status = SPIDER_NET_DESCR_NOT_IN_USE;
 	return 1;