binfmt: Don't schedule starthook if there are no constructors.
This commit is contained in:
parent
9232da4af8
commit
374f1bd46c
@ -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);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user