Skip to content
Snippets Groups Projects
Commit 374f1bd4 authored by Gregory Nutt's avatar Gregory Nutt
Browse files

binfmt: Don't schedule starthook if there are no constructors.

parent 9232da4a
No related branches found
No related tags found
No related merge requests found
......@@ -276,7 +276,10 @@ int exec_module(FAR const struct binary_s *binp)
* until the new task has been started.
*/
task_starthook(tcb, exec_ctors, (FAR void *)binp);
if (binp->nctors > 0)
{
task_starthook(tcb, exec_ctors, (FAR void *)binp);
}
#endif
/* Get the assigned pid before we start the task */
......
......@@ -68,7 +68,7 @@
#include "stm32f4discovery.h"
/* Conditional logic in stm32f4discover.h will determine if certain features
/* Conditional logic in stm32f4discovery.h will determine if certain features
* are supported. Tests for these features need to be made after including
* stm32f4discovery.h.
*/
......
......@@ -89,7 +89,7 @@ void task_start(void)
/* Execute the start hook if one has been registered */
#ifdef CONFIG_SCHED_STARTHOOK
if (tcb->starthook)
if (tcb->starthook != NULL)
{
tcb->starthook(tcb->starthookarg);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment