Skip to contentSkip to conversation

if_bridge.h:183:20: error: field 'ip6' has incomplete type

PATCH nirinA raseliarison 1 participant 1 message Jun 22, 2013

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

hello there,
i got the errors below when building brigde-utils-1.5. adding "in6.h" to "if_bridge.h" apparently solve them; but i would be happy if someone can advise me to build bridge-utils and the correct fix for these issues.

thanks,

-------------8<----------------------8<-------------------------------------

In file included from libbridge.h:24:0,
from libbridge_devif.c:28:
/usr/include/linux/if_bridge.h:183:20: error: field 'ip6' has incomplete type

    struct in6_addr ip6;
                    ^
In file included from libbridge.h:24:0,
                 from libbridge_if.c:26:
/usr/include/linux/if_bridge.h:183:20: error: field 'ip6' has incomplete type
    struct in6_addr ip6;
                    ^
In file included from libbridge.h:24:0,
                 from libbridge_init.c:28:
/usr/include/linux/if_bridge.h:183:20: error: field 'ip6' has incomplete type
    struct in6_addr ip6;
                    ^
In file included from libbridge.h:24:0,
                 from libbridge_misc.c:24:
/usr/include/linux/if_bridge.h:183:20: error: field 'ip6' has incomplete type
    struct in6_addr ip6;
                    ^

[...]

gcc -Wall -O2 -fPIC -I../libbridge -I/usr/src/linux/include -c brctl.c In file included from ../libbridge/libbridge.h:24:0,

                 from brctl.c:25:
/usr/include/linux/if_bridge.h:183:20: error: field 'ip6' has incomplete type
    struct in6_addr ip6;
                    ^

-------------8<----------------------8<-------------------------------------

uapi/linux/if_bridge.h 2013-06-23 03:55:45.676970995 +0300 renamed from uapi/linux/if_bridge_orig.h 2013-06-23 03:55:34.072971125 +0300 +1 -0
diff -u include/uapi/linux/if_bridge_orig.h include/uapi/linux/if_bridge.h
@@ -14,6 +14,7 @@
 #define _UAPI_LINUX_IF_BRIDGE_H
 
 #include <linux/types.h>
+#include <linux/in6.h>
 
 #define SYSFS_BRIDGE_ATTR      "bridge"
 #define SYSFS_BRIDGE_FDB       "brforward"

-------------8<----------------------8<-------------------------------------

--
nirinA