kernel-janitors.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [bug report] vxlan: keep flags and vni in network byte order
@ 2016-11-11 12:49 Dan Carpenter
  2016-11-11 13:05 ` Jiri Benc
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Dan Carpenter @ 2016-11-11 12:49 UTC (permalink / raw)
  To: kernel-janitors

Hello Jiri Benc,

The patch 54bfd872bf16: "vxlan: keep flags and vni in network byte
order" from Feb 16, 2016, leads to the following static checker
warning:

	./include/net/vxlan.h:340 vxlan_vni()
	warn: potential shift truncation.  '0xffffff00 << 8'

include/net/vxlan.h
   335  static inline __be32 vxlan_vni(__be32 vni_field)
   336  {
   337  #if defined(__BIG_ENDIAN)
   338          return (__force __be32)((__force u32)vni_field >> 8);
   339  #else
   340          return (__force __be32)((__force u32)(vni_field & VXLAN_VNI_MASK) << 8);

Are you sure this is correct?  VXLAN_VNI_MASK already has an << 8 shift
so this feels like maybe it is a double shift.

   341  #endif
   342  }

regards,
dan carpenter

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

end of thread, other threads:[~2016-11-11 13:27 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-11 12:49 [bug report] vxlan: keep flags and vni in network byte order Dan Carpenter
2016-11-11 13:05 ` Jiri Benc
2016-11-11 13:12 ` Jiri Benc
2016-11-11 13:27 ` Dan Carpenter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).