From edb9bfba8914932aa44657c41fb99dc984e1f8d2 Mon Sep 17 00:00:00 2001 From: Rajkumar Manoharan Date: Fri, 10 Aug 2012 11:35:33 +0300 Subject: [PATCH] nl80211: Disable 11b rates on configuring P2P interface Right now 11b rates are masked out while creating a P2P interface, but this is always failing as the interface is down. Most drivers allow to configure rates only when the interface is UP and running. So let us disable 11b rates when interface type is changed into a P2P type and it is UP and running. Signed-hostap: Rajkumar Manoharan --- src/drivers/driver_nl80211.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 4c748a281..058ad2761 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -7079,6 +7079,9 @@ done: return ret; } + if (is_p2p_interface(nlmode)) + nl80211_disable_11b_rates(drv, drv->ifindex, 1); + if (is_ap_interface(nlmode)) { nl80211_mgmt_unsubscribe(bss, "start AP"); /* Setup additional AP mode functionality if needed */