Bug #14389
Updated by Toomas Soome 6 months ago
Build errors with gcc 11:
<pre>
../../common/io/net80211/net80211_crypto_tkip.c:654:13: error: argument 6 of type 'uint8_t[8]' {aka 'unsigned char[8]'} with mismatched bound [-Werror=array-parameter=]
654 | uint8_t mic[IEEE80211_WEP_MICLEN])
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../../common/io/net80211/net80211_crypto_tkip.c:90:31: note: previously declared as 'uint8_t[]' {aka 'unsigned char[]'}
90 | mblk_t *, uint_t, size_t, uint8_t[]);
| ^~~~~~~~~
cc1: all warnings being treated as errors
../../common/io/net80211/net80211_crypto.c:314:20: error: argument 3 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a pointer [-Werror=array-parameter=]
314 | const uint8_t *macaddr)
| ~~~~~~~~~~~~~~~^~~~~~~
In file included from ../../common/io/net80211/net80211_impl.h:45,
from ../../common/io/net80211/net80211_crypto.c:48:
../../common/sys/net80211.h:716:23: note: previously declared as an array 'const uint8_t[6]' {aka 'const unsigned char[6]'}
716 | const uint8_t macaddr[IEEE80211_ADDR_LEN]);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
../../common/io/net80211/net80211_node.c:1260:58: error: argument 2 of type 'const uint8_t *' {aka 'const unsigned char *'} declared as a pointer [-Werror=array-parameter=]
1260 | ieee80211_find_txnode(ieee80211com_t *ic, const uint8_t *daddr)
| ~~~~~~~~~~~~~~~^~~~~
In file included from ../../common/io/net80211/net80211_impl.h:45,
from ../../common/io/net80211/net80211_node.c:42:
../../common/sys/net80211.h:703:23: note: previously declared as an array 'const uint8_t[6]' {aka 'const unsigned char[6]'}
703 | const uint8_t daddr[IEEE80211_ADDR_LEN]);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
</pre>
Testing done: build/install/boot wsdiff is showing only debug info differences.