mirror of
https://github.com/apache/nuttx.git
synced 2026-08-12 07:55:32 +00:00
binfmt: Don't schedule starthook if there are no constructors.
This commit is contained in:
parent
9232da4af8
commit
374f1bd46c
3 changed files with 6 additions and 3 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue