On Tue, 2018-10-30 at 00:18 -0700, Eric Dumazet wrote: > Abdul Haleem reported a build error on ppc : > > drivers/net/ethernet/mellanox/mlx4/en_rx.c:582:18: warning: `struct > iphdr` declared inside parameter list [enabled by default] > struct iphdr *iph) > ^ > drivers/net/ethernet/mellanox/mlx4/en_rx.c:582:18: warning: its scope is > only this definition or declaration, which is probably not what you want > [enabled by default] > drivers/net/ethernet/mellanox/mlx4/en_rx.c: In function > get_fixed_ipv4_csum: > drivers/net/ethernet/mellanox/mlx4/en_rx.c:586:20: error: dereferencing > pointer to incomplete type > __u8 ipproto = iph->protocol; > ^ > > Fixes: 55469bc6b577 ("drivers: net: remove <net/busy_poll.h> inclusion when > not needed") > Signed-off-by: Eric Dumazet <eduma...@google.com> > Reported-by: Abdul Haleem <abdha...@linux.vnet.ibm.com> > --- > drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/net/ethernet/mellanox/mlx4/en_rx.c > b/drivers/net/ethernet/mellanox/mlx4/en_rx.c > index > 5a6d0919533d6e0e619927abd753c5d07ed95dac..db00bf1c23f5ad31d64652ddc8bee32e2e7534c8 > 100644 > --- a/drivers/net/ethernet/mellanox/mlx4/en_rx.c > +++ b/drivers/net/ethernet/mellanox/mlx4/en_rx.c > @@ -43,6 +43,7 @@ > #include <linux/vmalloc.h> > #include <linux/irq.h> > > +#include <net/ip.h> > #if IS_ENABLED(CONFIG_IPV6) > #include <net/ip6_checksum.h> > #endif
Tested-by: Abdul Haleem <abdha...@linux.vnet.ibm.com> -- Regard's Abdul Haleem IBM Linux Technology Centre