[Buildroot] [PATCH master] net-tools: fix field with incomplete type error
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Mon Nov 7 21:26:01 UTC 2016
Hello,
On Mon, 7 Nov 2016 15:18:14 +0000, Vicente Olivert Riera wrote:
> Update 0002 patch to match the one sent as a pull request. The previous
> one introduced a new problem that has been addressed in the new version.
>
> Some Linux headers included in certain toolchains may not have an
> updated linux/if_tunnel.h which includes linux/ip.h, so we need to
> include it unconditionally otherwise linux/if_tunnel.h will use the
> struct iphdr before being defined and the compilation will fail in this
> way:
>
> In file included from iptunnel.c:33:0:
> /usr/include/linux/if_tunnel.h:37:16: error: field 'iph' has incomplete
> type
> struct iphdr iph;
> ^
>
> Pull request URL:
> https://sourceforge.net/p/net-tools/code/merge-requests/4/
>
> Fixes:
> http://autobuild.buildroot.net/results/34f/34f9b10ef6a613057e8f6457d8a0a2fa142ad123/
>
> Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
> ---
> ...02-iptunnel.c-do-not-include-netinet-ip.h.patch | 30 +++++++++++++++++-----
> 1 file changed, 24 insertions(+), 6 deletions(-)
Applied to master, thanks. However, note that this package still fails
to build with musl, even with this patch applied.
Thanks,
Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
More information about the buildroot
mailing list