rt61pci: rt61pci_beacon_update do not free skb twice

The layer above will free the skb in an error case.

Signed-off-by: Daniel Wagner <wagi@monom.org>
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

authored by Daniel Wagner and committed by John W. Linville e91e9d49 2633da23

+1 -3
+1 -3
drivers/net/wireless/rt2x00/rt61pci.c
··· 2399 * beacon frame. 2400 */ 2401 if (skb_headroom(skb) < TXD_DESC_SIZE) { 2402 - if (pskb_expand_head(skb, TXD_DESC_SIZE, 0, GFP_ATOMIC)) { 2403 - dev_kfree_skb(skb); 2404 return -ENOMEM; 2405 - } 2406 } 2407 2408 /*
··· 2399 * beacon frame. 2400 */ 2401 if (skb_headroom(skb) < TXD_DESC_SIZE) { 2402 + if (pskb_expand_head(skb, TXD_DESC_SIZE, 0, GFP_ATOMIC)) 2403 return -ENOMEM; 2404 } 2405 2406 /*