Hi Johannes,

On Friday 01 June 2012 12:14 PM, Johannes Berg wrote:
> On Fri, 2012-06-01 at 12:09 +0530, Mohammed Shafi Shajakhan wrote:
>> From: Mohammed Shafi Shajakhan<moham...@qca.qualcomm.com>
>>
>> In ath9k we make sure the following two things
>> *if the first interface is ADHOC we cannot have any other interface.
>> *we cannot add an ADHOC interface if there is already an interface
>> is present.
>
>> -    if ((ah->opmode == NL80211_IFTYPE_ADHOC) ||
>> -        ((vif->type == NL80211_IFTYPE_ADHOC)&&
>> -         sc->nvifs>  0)) {
>> -            ath_err(common, "Cannot create ADHOC interface when other"
>> -                    " interfaces already exist.\n");
>> +    if ((ah->opmode == NL80211_IFTYPE_ADHOC)&&  (sc->nvifs>  0)) {
>> +            ath_err(common, "Cannot create any other interface when an 
>> ADHOC interface already exists.\n");
>> +            ret = -EINVAL;
>> +            goto out;
>> +    }
>> +
>> +    if ((vif->type == NL80211_IFTYPE_ADHOC)&&  (sc->nvifs>  0)) {
>> +            ath_err(common, "Cannot create ADHOC interface when other 
>> interfaces already exist.\n");
>
> You could just remove the entire check since the interface combinations
> you advertise don't allow it, I think? Or just fix those
> combinations :-)

i did not check this before, thanks a lot for your inputs. will send a 
proper v2 after checking this out.


-- 
thanks,
shafi
_______________________________________________
ath9k-devel mailing list
ath9k-devel@lists.ath9k.org
https://lists.ath9k.org/mailman/listinfo/ath9k-devel

Reply via email to