[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lwip-devel] lowpan6.c build failure if LWIP_6LOWPAN_NUM_CONTEXTS==0
From: |
Axel Lin |
Subject: |
[lwip-devel] lowpan6.c build failure if LWIP_6LOWPAN_NUM_CONTEXTS==0 |
Date: |
Tue, 27 Feb 2018 17:03:47 +0800 |
cc -g -DLWIP_DEBUG -Wall -pedantic -Wparentheses -Wsequence-point
-Wswitch-default -Wextra -Wundef -Wshadow -Wpointer-arith -Wcast-qual
-Wc++-compat -Wwrite-strings -Wold-style-definition -Wcast-align
-Wmissing-prototypes -Wredundant-decls -Wnested-externs
-Wunreachable-code -Wuninitialized -Wmissing-prototypes
-Wredundant-decls -Waggregate-return -Wlogical-not-parentheses
-Wlogical-op -Wc90-c99-compat -Wtrampolines -I. -I../../..
-I../../../../lwip/src/include -I../../../ports/unix/port/include
-I../../../../mbedtls/include -Wno-redundant-decls
-DLWIP_HAVE_MBEDTLS=1 -c ../../../../lwip/src/netif/lowpan6.c
In file included from ../../../../lwip/src/include/lwip/ip_addr.h:44:0,
from ../../../../lwip/src/include/lwip/ip.h:44,
from ../../../../lwip/src/include/netif/lowpan6.h:50,
from ../../../../lwip/src/netif/lowpan6.c:51:
../../../../lwip/src/netif/lowpan6.c: In function ‘lowpan6_context_lookup’:
../../../../lwip/src/netif/lowpan6.c:156:38: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
if (ip6_addr_netcmp(&lowpan6_data.lowpan6_context[i], ip6addr)) {
^
../../../../lwip/src/include/lwip/ip6_addr.h:150:51: note: in
definition of macro ‘ip6_addr_netcmp_zoneless’
#define ip6_addr_netcmp_zoneless(addr1, addr2) (((addr1)->addr[0] ==
(addr2)->addr[0]) && \
^~~~~
../../../../lwip/src/netif/lowpan6.c:156:9: note: in expansion of
macro ‘ip6_addr_netcmp’
if (ip6_addr_netcmp(&lowpan6_data.lowpan6_context[i], ip6addr)) {
^~~~~~~~~~~~~~~
../../../../lwip/src/netif/lowpan6.c:156:38: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
if (ip6_addr_netcmp(&lowpan6_data.lowpan6_context[i], ip6addr)) {
^
../../../../lwip/src/include/lwip/ip6_addr.h:151:50: note: in
definition of macro ‘ip6_addr_netcmp_zoneless’
((addr1)->addr[1] ==
(addr2)->addr[1]))
^~~~~
../../../../lwip/src/netif/lowpan6.c:156:9: note: in expansion of
macro ‘ip6_addr_netcmp’
if (ip6_addr_netcmp(&lowpan6_data.lowpan6_context[i], ip6addr)) {
^~~~~~~~~~~~~~~
In file included from ../../../../lwip/src/include/lwip/ip6_addr.h:50:0,
from ../../../../lwip/src/include/lwip/ip_addr.h:44,
from ../../../../lwip/src/include/lwip/ip.h:44,
from ../../../../lwip/src/include/netif/lowpan6.h:50,
from ../../../../lwip/src/netif/lowpan6.c:51:
../../../../lwip/src/netif/lowpan6.c:156:38: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
if (ip6_addr_netcmp(&lowpan6_data.lowpan6_context[i], ip6addr)) {
^
../../../../lwip/src/include/lwip/ip6_zone.h:124:49: note: in
definition of macro ‘ip6_addr_cmp_zone’
#define ip6_addr_cmp_zone(ip6addr1, ip6addr2) ((ip6addr1)->zone ==
(ip6addr2)->zone)
^~~~~~~~
../../../../lwip/src/netif/lowpan6.c:156:9: note: in expansion of
macro ‘ip6_addr_netcmp’
if (ip6_addr_netcmp(&lowpan6_data.lowpan6_context[i], ip6addr)) {
^~~~~~~~~~~~~~~
../../../../lwip/src/netif/lowpan6.c: In function ‘lowpan6_set_context’:
../../../../lwip/src/netif/lowpan6.c:594:11: warning: comparison is
always true due to limited range of data type [-Wtype-limits]
if (idx >= LWIP_6LOWPAN_NUM_CONTEXTS) {
^~
In file included from ../../../../lwip/src/include/lwip/ip_addr.h:44:0,
from ../../../../lwip/src/include/lwip/ip.h:44,
from ../../../../lwip/src/include/netif/lowpan6.h:50,
from ../../../../lwip/src/netif/lowpan6.c:51:
../../../../lwip/src/netif/lowpan6.c:600:29: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6_addr_set(&lowpan6_data.lowpan6_context[idx], context);
^
../../../../lwip/src/include/lwip/ip6_addr.h:106:37: note: in
definition of macro ‘ip6_addr_set’
#define ip6_addr_set(dest, src) do{(dest)->addr[0] = (src) == NULL ?
0 : (src)->addr[0]; \
^~~~
../../../../lwip/src/netif/lowpan6.c:600:29: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6_addr_set(&lowpan6_data.lowpan6_context[idx], context);
^
../../../../lwip/src/include/lwip/ip6_addr.h:107:37: note: in
definition of macro ‘ip6_addr_set’
(dest)->addr[1] = (src) == NULL ?
0 : (src)->addr[1]; \
^~~~
../../../../lwip/src/netif/lowpan6.c:600:29: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6_addr_set(&lowpan6_data.lowpan6_context[idx], context);
^
../../../../lwip/src/include/lwip/ip6_addr.h:108:37: note: in
definition of macro ‘ip6_addr_set’
(dest)->addr[2] = (src) == NULL ?
0 : (src)->addr[2]; \
^~~~
../../../../lwip/src/netif/lowpan6.c:600:29: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6_addr_set(&lowpan6_data.lowpan6_context[idx], context);
^
../../../../lwip/src/include/lwip/ip6_addr.h:109:37: note: in
definition of macro ‘ip6_addr_set’
(dest)->addr[3] = (src) == NULL ?
0 : (src)->addr[3]; \
^~~~
In file included from ../../../../lwip/src/include/lwip/ip6_addr.h:50:0,
from ../../../../lwip/src/include/lwip/ip_addr.h:44,
from ../../../../lwip/src/include/lwip/ip.h:44,
from ../../../../lwip/src/include/netif/lowpan6.h:50,
from ../../../../lwip/src/netif/lowpan6.c:51:
../../../../lwip/src/netif/lowpan6.c:600:29: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6_addr_set(&lowpan6_data.lowpan6_context[idx], context);
^
../../../../lwip/src/include/lwip/ip6_zone.h:111:48: note: in
definition of macro ‘ip6_addr_set_zone’
#define ip6_addr_set_zone(ip6addr, zone_idx) ((ip6addr)->zone = (zone_idx))
^~~~~~~
../../../../lwip/src/netif/lowpan6.c:600:3: note: in expansion of
macro ‘ip6_addr_set’
ip6_addr_set(&lowpan6_data.lowpan6_context[idx], context);
^~~~~~~~~~~~
../../../../lwip/src/netif/lowpan6.c: In function ‘lowpan6_decompress’:
../../../../lwip/src/netif/lowpan6.c:836:41: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6hdr->src.addr[0] = lowpan6_data.lowpan6_context[i].addr[0];
^
../../../../lwip/src/netif/lowpan6.c:837:41: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6hdr->src.addr[1] = lowpan6_data.lowpan6_context[i].addr[1];
^
../../../../lwip/src/netif/lowpan6.c:907:42: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6hdr->dest.addr[0] = lowpan6_data.lowpan6_context[i].addr[0];
^
../../../../lwip/src/netif/lowpan6.c:908:42: error: ‘struct
lowpan6_ieee802154_data’ has no member named ‘lowpan6_context’
ip6hdr->dest.addr[1] = lowpan6_data.lowpan6_context[i].addr[1];
^
At top level:
../../../../lwip/src/netif/lowpan6.c:151:1: warning:
‘lowpan6_context_lookup’ defined but not used [-Wunused-function]
lowpan6_context_lookup(const ip6_addr_t *ip6addr)
^~~~~~~~~~~~~~~~~~~~~~
/home/axel/git/lwip/lwip-contrib/ports/unix/../Common.allports.mk:91:
recipe for target 'lowpan6.o' failed
make: *** [lowpan6.o] Error 1
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [lwip-devel] lowpan6.c build failure if LWIP_6LOWPAN_NUM_CONTEXTS==0,
Axel Lin <=