mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-29 05:39:24 +01:00
auto-t: update hostapd.list_sta to use Process.out
Instead of list_sta() waiting for the PID itself it can just use wait=True and grab the output out of the Process class itself.
This commit is contained in:
parent
f88d45c9d3
commit
3c708b0e14
@ -152,11 +152,12 @@ class HostapdCLI:
|
|||||||
ctx.start_process(self.cmdline + ['enable'], wait=True)
|
ctx.start_process(self.cmdline + ['enable'], wait=True)
|
||||||
|
|
||||||
def list_sta(self):
|
def list_sta(self):
|
||||||
proc = ctx.start_process(self.cmdline + ['list_sta'])
|
proc = ctx.start_process(self.cmdline + ['list_sta'], wait=True)
|
||||||
proc.pid.wait()
|
|
||||||
lines = proc.pid.stdout.read().decode('utf-8')
|
|
||||||
|
|
||||||
return [line for line in lines.split('\n') if line]
|
if not proc.out:
|
||||||
|
return []
|
||||||
|
|
||||||
|
return [line for line in proc.out.split('\n') if line]
|
||||||
|
|
||||||
def set_neighbor(self, addr, ssid, nr):
|
def set_neighbor(self, addr, ssid, nr):
|
||||||
cmd = self.cmdline + ['set_neighbor', addr, 'ssid="%s"' % ssid, 'nr=%s' % nr]
|
cmd = self.cmdline + ['set_neighbor', addr, 'ssid="%s"' % ssid, 'nr=%s' % nr]
|
||||||
|
Loading…
Reference in New Issue
Block a user