I have patch v4 which fixes the warning, so we can ignore this warning I
believe.
Thanks,
Peter
On 01/27/2018 01:00 PM, kbuild test robot wrote:
Hi Peter,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on mac80211-next/master]
[also build test ERROR on v4.15-rc9 next-20180126]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/peter-oh-bowerswilkins-com/mac80211-mesh-fix-wrong-mesh-TTL-offset-calculation/20180128-042444
base: https://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git master
config: i386-randconfig-x070-201804 (attached as .config)
compiler: gcc-7 (Debian 7.2.0-12) 7.2.1 20171025
reproduce:
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
net//mac80211/mesh.c: In function 'mesh_fwd_csa_frame':
net//mac80211/mesh.c:1271:40: error: decrement of member 'mesh_ttl' in read-only object
elems->mesh_chansw_params_ie->mesh_ttl--;
^~
net//mac80211/mesh.c:1272:43: error: assignment of member 'mesh_flags' in read-only object
elems->mesh_chansw_params_ie->mesh_flags &=
^~
vim +/mesh_ttl +1271 net//mac80211/mesh.c
1256
1257 static int mesh_fwd_csa_frame(struct ieee80211_sub_if_data *sdata,
1258 struct ieee80211_mgmt *mgmt, size_t len,
1259 struct ieee802_11_elems *elems)
1260 {
1261 struct ieee80211_mgmt *mgmt_fwd;
1262 struct sk_buff *skb;
1263 struct ieee80211_local *local = sdata->local;
1264
1265 skb = dev_alloc_skb(local->tx_headroom + len);
1266 if (!skb)
1267 return -ENOMEM;
1268 skb_reserve(skb, local->tx_headroom);
1269 mgmt_fwd = skb_put(skb, len);
1270
1271 elems->mesh_chansw_params_ie->mesh_ttl--;
1272 elems->mesh_chansw_params_ie->mesh_flags &=
1273 ~WLAN_EID_CHAN_SWITCH_PARAM_INITIATOR;
1274
1275 memcpy(mgmt_fwd, mgmt, len);
1276 eth_broadcast_addr(mgmt_fwd->da);
1277 memcpy(mgmt_fwd->sa, sdata->vif.addr, ETH_ALEN);
1278 memcpy(mgmt_fwd->bssid, sdata->vif.addr, ETH_ALEN);
1279
1280 ieee80211_tx_skb(sdata, skb);
1281 return 0;
1282 }
1283
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation