diff options
author | Yifeng Sun <pkusunyifeng@gmail.com> | 2019-04-26 14:42:07 -0700 |
---|---|---|
committer | Ben Pfaff <blp@ovn.org> | 2019-04-27 22:15:00 -0700 |
commit | 8f6d230fcd41cf23e1c41922d60daf524cb37c8a (patch) | |
tree | 5c2de30917850c894543a77ca4192749edb08a65 /datapath | |
parent | b0b950c11d14bc4bcb8bd033f027672d7d3abc0b (diff) | |
download | openvswitch-8f6d230fcd41cf23e1c41922d60daf524cb37c8a.tar.gz |
datapath: Fix compiling error for 4.14.111+ kernel
Acked-by: Yi-Hung Wei <yihung.wei@gmail.com>
Tested-by: Greg Rose <gvrose8192@gmail.com>
Reviewed-by: Greg Rose <gvrose8192@gmail.com>
Fixes: f72469405eec9 ("datapath: meter: Use struct_size() in kzalloc()")
Signed-off-by: Yifeng Sun <pkusunyifeng@gmail.com>
Signed-off-by: Ben Pfaff <blp@ovn.org>
Diffstat (limited to 'datapath')
-rw-r--r-- | datapath/linux/compat/include/linux/overflow.h | 4 | ||||
-rw-r--r-- | datapath/meter.c | 1 |
2 files changed, 3 insertions, 2 deletions
diff --git a/datapath/linux/compat/include/linux/overflow.h b/datapath/linux/compat/include/linux/overflow.h index ff84356db..13ae6cf6a 100644 --- a/datapath/linux/compat/include/linux/overflow.h +++ b/datapath/linux/compat/include/linux/overflow.h @@ -1,5 +1,5 @@ /* SPDX-License-Identifier: GPL-2.0 OR MIT */ -#ifdef HAVE_OVERFLOW_H +#if defined(HAVE_OVERFLOW_H) && defined(HAVE_STRUCT_SIZE) #include_next <linux/overflow.h> #else #ifndef __LINUX_OVERFLOW_H @@ -310,4 +310,4 @@ static inline __must_check size_t __ab_c_size(size_t n, size_t size, size_t c) sizeof(*(p))) #endif /* __LINUX_OVERFLOW_H */ -#endif /* HAVE_OVERFLOW_H */ +#endif /* defined(HAVE_OVERFLOW_H) && defined(HAVE_STRUCT_SIZE) */ diff --git a/datapath/meter.c b/datapath/meter.c index 51ec14950..eda14682f 100644 --- a/datapath/meter.c +++ b/datapath/meter.c @@ -13,6 +13,7 @@ #include <linux/ip.h> #include <linux/kernel.h> #include <linux/openvswitch.h> +#include <linux/overflow.h> #include <linux/netlink.h> #include <linux/rculist.h> |