On Tue, Jan 09, 2018 at 08:14:07AM +0800, Ben Pfaff wrote:
> On Sat, Jan 06, 2018 at 01:47:54PM +0800, Yi Yang wrote:
> > NSH ttl is a 6-bit field ranged from 0 to 63, it should be
> > decremented by 1 every hop, if it is 0 or it is so after
> > decremented, the packet should be dropped and a packet-in
> > message is sent to main controller.
> > 
> > Signed-off-by: Yi Yang <yi.y.y...@intel.com>
> 
> This introduces lots of sparse warnings:
> 
> ../include/openvswitch/nsh.h:314:14: warning: cast to restricted ovs_be32
> ../include/openvswitch/nsh.h:314:14: warning: cast from restricted ovs_be16
> ../include/openvswitch/nsh.h:314:14: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:40: warning: cast to restricted ovs_be32
> ../include/openvswitch/nsh.h:314:40: warning: cast from restricted ovs_be16
> ../include/openvswitch/nsh.h:314:40: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:37: warning: incorrect type in return 
> expression (different base types)
> ../include/openvswitch/nsh.h:314:37:    expected restricted ovs_be32
> ../include/openvswitch/nsh.h:314:37:    got unsigned int
> ../include/openvswitch/nsh.h:327:30: warning: incorrect type in initializer 
> (different base types)
> ../include/openvswitch/nsh.h:327:30:    expected restricted ovs_be32 
> [usertype] path_hdr
> ../include/openvswitch/nsh.h:327:30:    got unsigned int
> ../include/openvswitch/nsh.h:328:19: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:14: warning: cast to restricted ovs_be32
> ../include/openvswitch/nsh.h:314:14: warning: cast from restricted ovs_be16
> ../include/openvswitch/nsh.h:314:14: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:40: warning: cast to restricted ovs_be32
> ../include/openvswitch/nsh.h:314:40: warning: cast from restricted ovs_be16
> ../include/openvswitch/nsh.h:314:40: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:37: warning: incorrect type in return 
> expression (different base types)
> ../include/openvswitch/nsh.h:314:37:    expected restricted ovs_be32
> ../include/openvswitch/nsh.h:314:37:    got unsigned int
> ../include/openvswitch/nsh.h:334:30: warning: incorrect type in initializer 
> (different base types)
> ../include/openvswitch/nsh.h:334:30:    expected restricted ovs_be32 
> [usertype] path_hdr
> ../include/openvswitch/nsh.h:334:30:    got unsigned int
> ../include/openvswitch/nsh.h:335:13: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:14: warning: cast to restricted ovs_be32
> ../include/openvswitch/nsh.h:314:14: warning: cast from restricted ovs_be16
> ../include/openvswitch/nsh.h:314:14: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:40: warning: cast to restricted ovs_be32
> ../include/openvswitch/nsh.h:314:40: warning: cast from restricted ovs_be16
> ../include/openvswitch/nsh.h:314:40: warning: restricted ovs_be32 degrades to 
> integer
> ../include/openvswitch/nsh.h:314:37: warning: incorrect type in return 
> expression (different base types)
> ../include/openvswitch/nsh.h:314:37:    expected restricted ovs_be32
> ../include/openvswitch/nsh.h:314:37:    got unsigned int

They are introduced in patch #2, v8 has fixed them and posted in mailing
list, please review new ones, thanks.

> 
> Thanks,
> 
> Ben.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to