Changeset 1572
- Timestamp:
- 02/14/10 17:30:15 (7 months ago)
- Files:
-
- 1 modified
-
trunk/batman-adv-kernelland/hard-interface.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/batman-adv-kernelland/hard-interface.c
r1551 r1572 428 428 int ret; 429 429 430 skb = skb_share_check(skb, GFP_ATOMIC); 431 432 if (skb == NULL) 433 goto err_free; 430 skb = skb_share_check(skb, GFP_ATOMIC); 431 432 /* skb was released by skb_share_check() */ 433 if (!skb) 434 goto err_out; 434 435 435 436 /* packet should hold at least type and version */ … … 446 447 goto err_free; 447 448 448 stats = (struct net_device_stats *)dev_get_stats(skb->dev);449 stats = (struct net_device_stats *)dev_get_stats(skb->dev); 449 450 if (stats) { 450 451 stats->rx_packets++; … … 492 493 ret = NET_RX_DROP; 493 494 } 495 494 496 if (ret == NET_RX_DROP) 495 497 kfree_skb(skb); … … 502 504 503 505 err_free: 504 kfree_skb(skb);505 return NET_RX_DROP; 506 506 kfree_skb(skb); 507 err_out: 508 return NET_RX_DROP; 507 509 } 508 510
