summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2016-09-01 01:45:42 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-09-01 01:46:30 +0200
commitb07024d194a5503fd87b32cab3c3a212b28738e1 (patch)
tree278c963754663e3195e143d33d77cebe22b6dade
parent02d6d9f0998809e32fb438064a2733b64b89be08 (diff)
startup: Fix looping over runsystem
Thanks Brent W. Baccala for the report. * starpu/startup.c (launch_something): Always increment TRY while looping over runsystem possibilities.
-rw-r--r--startup/startup.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/startup/startup.c b/startup/startup.c
index 49ba9ce4..3c757e96 100644
--- a/startup/startup.c
+++ b/startup/startup.c
@@ -1199,9 +1199,10 @@ launch_something (const char *why)
if (something != MACH_PORT_NULL)
{
mach_port_deallocate (mach_task_self (), something);
- if (start_child (tries[try++], NULL) == 0)
+ if (start_child (tries[try], NULL) == 0)
return;
}
+ try++;
}
crash_system ();