greybus: loopback_test: Cancel only the tests running on selected devices

When starting a loopback test, it cancels all currently running tests on
all loopback devices. When -m argument is given, which runs the test on
specific loopback devices, only the tests running on the selected
devices need to be cancelled before starting new tests.

Signed-off-by: Ryan Lim <limryan@google.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
Ryan Lim 2016-07-20 08:14:02 -07:00 коммит произвёл Greg Kroah-Hartman
Родитель 93a7388943
Коммит 2861e20790
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -780,7 +780,8 @@ static void prepare_devices(struct loopback_test *t)
/* Cancel any running tests */
for (i = 0; i < t->device_count; i++)
write_sysfs_val(t->devices[i].sysfs_entry, "type", 0);
if (device_enabled(t, i))
write_sysfs_val(t->devices[i].sysfs_entry, "type", 0);
for (i = 0; i < t->device_count; i++) {