macvlan: Move skb_clone check closer to call
authorHerbert Xu <herbert@gondor.apana.org.au>
Sat, 7 Sep 2013 02:27:11 +0000 (12:27 +1000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 11 Sep 2013 20:03:12 +0000 (16:03 -0400)
commitde9e8f3f4086b1e6ba302487074fb707f1a95fc7
tree5466e1d77851f0dcca945c7c9dc3645a681d22fd
parent97f3f6fc23e516012b614c263847120caaab7020
macvlan: Move skb_clone check closer to call

Currently macvlan calls skb_clone in macvlan_broadcast but checks
for a NULL return in macvlan_broadcast_one instead.  This is
needlessly confusing and may lead to bugs introduced later.

This patch moves the error check to where the skb_clone call is.

The only other caller of macvlan_broadcast_one never passes in a
NULL value so it doesn't need the check either.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Thanks,
Reviewed-by: Simon Horman <horms@verge.net.au>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/macvlan.c