summaryrefslogtreecommitdiff
path: root/console-client/driver.c
diff options
context:
space:
mode:
Diffstat (limited to 'console-client/driver.c')
-rw-r--r--console-client/driver.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/console-client/driver.c b/console-client/driver.c
index 15b6f185..0c1834d2 100644
--- a/console-client/driver.c
+++ b/console-client/driver.c
@@ -258,8 +258,11 @@ driver_start (char **name)
if (err)
{
*name = driver_list[i].name;
- while (--i >= 0)
- (*driver_list[i].ops->fini) (driver_list[i].handle, 1);
+ while (i > 0)
+ {
+ i--;
+ (*driver_list[i].ops->fini) (driver_list[i].handle, 1);
+ }
break;
}
}