Initialize wireless interface attributes in proper function
authorDmitry Ivanov <dmitrijs.ivanovs@ubnt.com>
Mon, 14 Sep 2015 09:53:14 +0000 (12:53 +0300)
committerFelix Fietkau <nbd@openwrt.org>
Sat, 26 Sep 2015 11:52:53 +0000 (13:52 +0200)
commit638c45755f5750a95a3c305a37b711bd7c580643
treec5ee11a506d4dd6a26b84c891d24b6c850153654
parenta0f133ed22dee4eccc05961f646e14ecc0514060
Initialize wireless interface attributes in proper function

Currently multicast to unicast feature may be configured for incorrect wireless interface in case of reconfiguration.

Test case:

Initial wireless configuration:

config wifi-iface
  option mode ap
  option disabled 1

config wifi-iface
  option mode sta
  option disabled 0

config wifi-iface
  option mode ap
  option disabled 0

After reboot, multicast to unicast feature is configured for interface #3 (wlan0-1) only.

Next, enable interface #1 and issue "wifi" command. Now, multicast to unicast feature is configured for interface #2 (wlan0) which is wrong.
It should be configured for interfaces #1 and #3 only. This patch resolves this problem.

Signed-off-by: Dmitry Ivanov <dima@ubnt.com>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
wireless.c