client: fix station autocomplete with multiple phys

The limitations of readline required that the autocompletion choose
a 'default' device. With multiple phys this doesn't work. Now the
readline limitation has been worked around and station can look up
the device for the command completion.
This commit is contained in:
James Prestwood 2022-08-11 11:47:34 -07:00 committed by Denis Kenzior
parent be02c3fa3d
commit fce1bb60a8
1 changed files with 2 additions and 1 deletions

View File

@ -280,7 +280,8 @@ static enum cmd_status cmd_list(const char *device_name, char **argv, int argc)
static char *connect_cmd_arg_completion(const char *text, int state, static char *connect_cmd_arg_completion(const char *text, int state,
const char *device_name) const char *device_name)
{ {
const struct proxy_interface *device = device_get_default(); const struct proxy_interface *device = device_proxy_find(device_name,
IWD_STATION_INTERFACE);
if (!device) if (!device)
return NULL; return NULL;