6784b5042bbf27733ad748f4b21466d65475cd1e

Currently if any interface comes up on any of the MAC address from the driver's default MAC address list and if this MAC is changed dynamically, now if this interface is deleted, it will not be able to release this MAC address as this newly configured MAC doesn't match with any of the MAC from the driver's default MAC addresses and driver is not able to release this MAC cosidering it as invalid MAC, because of this corresponding MAC interface mask bit is also not getting reset and will never get reset, indicating corresponding MAC is not available for use. If MAC addresses are changed for all the interfaces which initially comes up on driver's default MAC address and later these interfaces are deleted, driver will not be able to add any of new interfaces even there is no active interface currently in the driver. To resolve this issue add one more MAC address list for dynamic addresses cache all the dynamic address changes in this list, while releasing the MAC on interface delete, release the MAC from this dynamic list and reset the corresponding interface mask bit. Change-Id: I9b6448dced2d3af75625a5c862d2913c33f9983c CRs-Fixed: 2328304
This is CNSS WLAN Host Driver for products starting from iHelium
描述
语言
C
98.7%
C++
0.9%
Makefile
0.3%
Starlark
0.1%