All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH wpan-next] 6lowpan: cleanup for lowpan_rcv
@ 2014-10-07  3:54 varkabhadram
  2014-10-07  7:42 ` Alexander Aring
  0 siblings, 1 reply; 3+ messages in thread
From: varkabhadram @ 2014-10-07  3:54 UTC (permalink / raw)
  To: linux-wpan; +Cc: Varka Bhadram

From: Varka Bhadram <varkab@cdac.in>

Instead of collecting the return value into 'ret' variable and
checking the perticular return value specifically, this patch
remove these by directly including function within 'if' statement

Signed-off-by: Varka Bhadram <varkab@cdac.in>
---
 net/ieee802154/6lowpan_rtnl.c |   21 ++++++---------------
 1 file changed, 6 insertions(+), 15 deletions(-)

diff --git a/net/ieee802154/6lowpan_rtnl.c b/net/ieee802154/6lowpan_rtnl.c
index c7e07b8..38772d4 100644
--- a/net/ieee802154/6lowpan_rtnl.c
+++ b/net/ieee802154/6lowpan_rtnl.c
@@ -507,7 +507,6 @@ static int lowpan_rcv(struct sk_buff *skb, struct net_device *dev,
 		      struct packet_type *pt, struct net_device *orig_dev)
 {
 	struct ieee802154_hdr hdr;
-	int ret;
 
 	skb = skb_share_check(skb, GFP_ATOMIC);
 	if (!skb)
@@ -533,31 +532,23 @@ static int lowpan_rcv(struct sk_buff *skb, struct net_device *dev,
 		/* Pull off the 1-byte of 6lowpan header. */
 		skb_pull(skb, 1);
 
-		ret = lowpan_give_skb_to_devices(skb, NULL);
-		if (ret == NET_RX_DROP)
+		if (lowpan_give_skb_to_devices(skb, NULL))
 			goto drop;
 	} else {
 		switch (skb->data[0] & 0xe0) {
 		case LOWPAN_DISPATCH_IPHC:	/* ipv6 datagram */
-			ret = process_data(skb, &hdr);
-			if (ret == NET_RX_DROP)
+			if (process_data(skb, &hdr))
 				goto drop;
 			break;
 		case LOWPAN_DISPATCH_FRAG1:	/* first fragment header */
-			ret = lowpan_frag_rcv(skb, LOWPAN_DISPATCH_FRAG1);
-			if (ret == 1) {
-				ret = process_data(skb, &hdr);
-				if (ret == NET_RX_DROP)
+			if (lowpan_frag_rcv(skb, LOWPAN_DISPATCH_FRAG1))
+				if (process_data(skb, &hdr))
 					goto drop;
-			}
 			break;
 		case LOWPAN_DISPATCH_FRAGN:	/* next fragments headers */
-			ret = lowpan_frag_rcv(skb, LOWPAN_DISPATCH_FRAGN);
-			if (ret == 1) {
-				ret = process_data(skb, &hdr);
-				if (ret == NET_RX_DROP)
+			if (lowpan_frag_rcv(skb, LOWPAN_DISPATCH_FRAGN))
+				if (process_data(skb, &hdr))
 					goto drop;
-			}
 			break;
 		default:
 			break;
-- 
1.7.9.5


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH wpan-next] 6lowpan: cleanup for lowpan_rcv
  2014-10-07  3:54 [PATCH wpan-next] 6lowpan: cleanup for lowpan_rcv varkabhadram
@ 2014-10-07  7:42 ` Alexander Aring
  2014-10-07  7:54   ` Varka Bhadram
  0 siblings, 1 reply; 3+ messages in thread
From: Alexander Aring @ 2014-10-07  7:42 UTC (permalink / raw)
  To: varkabhadram; +Cc: linux-wpan, Varka Bhadram

Hi Varka,

On Tue, Oct 07, 2014 at 09:24:15AM +0530, varkabhadram@gmail.com wrote:
> From: Varka Bhadram <varkab@cdac.in>
> 
> Instead of collecting the return value into 'ret' variable and
> checking the perticular return value specifically, this patch
> remove these by directly including function within 'if' statement
> 

My opinion to this patch hasn't changed. The return value handling of
these functions are current broken and Martin works on this. After Martin
get his patches in you can do some cleanup here.

- Alex

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH wpan-next] 6lowpan: cleanup for lowpan_rcv
  2014-10-07  7:42 ` Alexander Aring
@ 2014-10-07  7:54   ` Varka Bhadram
  0 siblings, 0 replies; 3+ messages in thread
From: Varka Bhadram @ 2014-10-07  7:54 UTC (permalink / raw)
  To: Alexander Aring; +Cc: linux-wpan, Varka Bhadram

Hi Alex,

On 10/07/2014 01:12 PM, Alexander Aring wrote:
> Hi Varka,
>
> On Tue, Oct 07, 2014 at 09:24:15AM +0530, varkabhadram@gmail.com wrote:
>> From: Varka Bhadram <varkab@cdac.in>
>>
>> Instead of collecting the return value into 'ret' variable and
>> checking the perticular return value specifically, this patch
>> remove these by directly including function within 'if' statement
>>
> My opinion to this patch hasn't changed. The return value handling of
> these functions are current broken and Martin works on this. After Martin
> get his patches in you can do some cleanup here.

Ok. Thanks...

-- 
Regards,
Varka Bhadram.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2014-10-07  7:56 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-10-07  3:54 [PATCH wpan-next] 6lowpan: cleanup for lowpan_rcv varkabhadram
2014-10-07  7:42 ` Alexander Aring
2014-10-07  7:54   ` Varka Bhadram

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.