http://defect.opensolaris.org/bz/show_bug.cgi?id=11297



--- Comment #5 from Renee Danson Sommerfeld <renee.danson at sun.com> 
2009-10-03 01:22:20 UTC ---
(In reply to comment #4)
> One thing I noticed is that if we're connected to a wifi network, we do not
> attempt to connect to a higher priority wifi network.  When trying to find the
> best wifi network in find_best_wlan_cb(), 
> 
>     /*
>      * If we're >= scan level, don't pick another AP if still connected.
>      */
>     if (curr_strength >= wireless_scan_level &&
>         link->nwamd_link_wifi_connected) {
>         free(name);
>         return (1);
>     }
> 
> which means that wlans with higher priorities are ignored.  What's the
> reasoning behind this design?

The reasoning is that we don't want to disconnect a perfectly good connection. 
If the signal strength of the wlan to which we're connected starts getting
weak, and there are stronger options available, then we probably do want to
switch; but a disconnect is disruptive, and (in my opinion) shouldn't be done
just because there's a "better" option out there.

If the user *does* want to connect to the something else, it can be selected
from the GUI menu.

> If a user were to add a new know wlan, then it gets the highest priority but 
> it
> is never connected to because of the above code blurb.

It's never connected to until the next time we're disconnected and deciding
what we want to connect to, right?  I think that's reasonable.

-- 
Configure bugmail: http://defect.opensolaris.org/bz/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Reply via email to