Hi Alex, On Wed, Aug 14, 2013 at 03:55:21PM +0400, Alexander Smirnov wrote: > On 08/14/2013 03:49 PM, Hannes Frederic Sowa wrote: > >On Wed, Aug 14, 2013 at 01:01:45PM +0200, Alexander Aring wrote: > >>This patch adds a helper function to parse the ipv6 header to a > >>6lowpan header in stream. > >> > >>This function checks first if we can pull data with a specific > >>length from a skb. If this seems to be okay, we copy skb data to > >>a destination pointer and run skb_pull. > >> > >>Signed-off-by: Alexander Aring <alex.ar...@gmail.com> > >>Reviewed-by: Werner Almesberger <wer...@almesberger.net> > >>--- > >> net/ieee802154/6lowpan.h | 12 ++++++++++++ > >> 1 file changed, 12 insertions(+) > >> > >>diff --git a/net/ieee802154/6lowpan.h b/net/ieee802154/6lowpan.h > >>index 61f0ce9..e3348ec 100644 > >>--- a/net/ieee802154/6lowpan.h > >>+++ b/net/ieee802154/6lowpan.h > >>@@ -233,4 +233,16 @@ > >> dest = 16 bit inline */ > >> #define LOWPAN_NHC_UDP_CS_P_11 0xF3 /* source & dest = 0xF0B + 4bit > >> inline */ > >> > >>+static inline bool lowpan_fetch_skb(struct sk_buff *skb, > >>+ void *data, const unsigned int len) > >>+{ > >>+ if (unlikely(!pskb_may_pull(skb, len))) > >>+ return true; > >>+ > >>+ skb_copy_from_linear_data(skb, data, len); > >>+ skb_pull(skb, len); > >>+ > >>+ return false; > >>+} > > > >Isn't the return value inverted here? > > Nope, everything is right here, but I spent several minutes to get it... > Probably using of standard intergers will be better here: return > -EINVAL and return 0; >
This was the old behaviour, we decide it to make it like this: fail = ... fail |= .... if (fail) ... We discussed that already at the linux-zigbee-devel mailinglist. I don't know what I should do now, on linux-zigbee-devel we decide it to this way, now we decide it in a other way... Regards Alex ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ Linux-zigbee-devel mailing list Linux-zigbee-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-zigbee-devel