On Fri, Dec 20, 2013 at 4:25 PM, Andy Zhou <[email protected]> wrote: > Sparse gives the following warnings when compile against Linux kernel > 3.5: > > CHECK /root/projs/ovs/openvswitch/datapath/linux/skbuff-openvswitch.c > include/linux/mm.h:405:9: error: undefined identifier > 'BUILD_BUG_ON_INVALID' > include/linux/mm.h:405:9: error: not a function <noident> > > The same issues may exists on 3.6 as well. > Can you define BUILD_BUG_ON_INVALID() like upstream kernel?
> Signed-off-by: Andy Zhou <[email protected]> > --- > datapath/linux/compat/include/linux/bug.h | 13 +++++++++++++ > 1 file changed, 13 insertions(+) > create mode 100644 datapath/linux/compat/include/linux/bug.h > > diff --git a/datapath/linux/compat/include/linux/bug.h > b/datapath/linux/compat/include/linux/bug.h > new file mode 100644 > index 0000000..551f07f > --- /dev/null > +++ b/datapath/linux/compat/include/linux/bug.h > @@ -0,0 +1,13 @@ > +#ifndef __LINUX_BUG_WRAPPER_H > +#define __LINUX_BUG_WRAPPER_H 1 > + > +#include_next <linux/bug.h> > + > +#ifdef __CHECKER__ > +#ifndef BUILD_BUG_ON_INVALID > +#define BUILD_BUG_ON_INVALID(e) (0) > +#endif > + > +#endif /* __CHECKER__ */ > + > +#endif > -- > 1.7.9.5 > > _______________________________________________ > dev mailing list > [email protected] > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
