On Thu, Jan 11, 2018 at 04:38:13PM -0800, Justin Pettit wrote:
> 
> > On Jan 11, 2018, at 3:07 PM, Ben Pfaff <[email protected]> wrote:
> > 
> > On Thu, Jan 11, 2018 at 10:15:12PM +0000, Stokes, Ian wrote:
> >>> Until now, when "sparse" reported a warning, it didn't fail the build for
> >>> that file, even when the project was configured with --enable-Werror,
> >>> which made it easy to miss warnings.  This commit fixes the problem.
> >>> 
> >>> Reported-by: "Stokes, Ian" <[email protected]>
> >>> Signed-off-by: Ben Pfaff <[email protected]>
> >> 
> >> Thanks for the patch Ben, works as expected now.
> >> 
> >> Acked-by: Ian Stokes <[email protected]>
> >> Tested-by: Ian Stokes <[email protected]>
> > 
> > Thanks for review and testing.  I applied this to master.
> 
> This doesn't seem to break the build as I would have expected:
> 
> -=-=-=-=-=-=-=-=-
> libtool: compile:  env REAL_CC=gcc "CHECK=sparse -Wsparse-error -I 
> ./include/sparse -m64 -I /usr/local/include -I /usr/include/x86_64-linux-gnu  
> " cgcc -target=x86_64 -DHAVE_CONFIG_H -I. -I ./include -I ./include -I ./lib 
> -I ./lib -Wstrict-prototypes -Wall -Wextra -Wno-sign-compare -Wpointer-arith 
> -Wformat -Wformat-security -Wswitch-enum -Wunused-parameter 
> -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition 
> -Wmissing-prototypes -Wmissing-field-initializers -fno-strict-aliasing 
> -Wswitch-bool -Wlogical-not-parentheses -Wsizeof-array-argument 
> -Wbool-compare -Werror -Werror -g -O2 -MT lib/odp-util.lo -MD -MP -MF 
> lib/.deps/odp-util.Tpo -c lib/odp-util.c -o lib/odp-util.o
> make[3]: 'distfiles' is up to date.
> make[3]: Leaving directory '/home/jpettit/src/openvswitch/datapath'
> lib/odp-util.c:1250:39: warning: incorrect type in argument 1 (different base 
> types)
> lib/odp-util.c:1250:39:    expected unsigned long [unsigned] [usertype] 
> <noident>
> lib/odp-util.c:1250:39:    got restricted ovs_be64 [addressable] [usertype] 
> rule_cookie
> -=-=-=-=-=-=-=-=-
> 
> I'm using sparse 0.5.0, which I think is the newest.  Any thoughts?

There's a 0.5.1 release that makes this work properly.  I sent a patch:
        https://patchwork.ozlabs.org/patch/860152/
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to