sched: Fix crash on early syslog message with prepended process name

Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
This commit is contained in:
Gustavo Henrique Nihei 2021-08-06 17:09:09 -03:00 committed by Xiang Xiao
parent bed8161202
commit b145ad82b7

View File

@ -56,9 +56,11 @@ FAR struct tcb_s *nxsched_get_tcb(pid_t pid)
irqstate_t flags; irqstate_t flags;
int hash_ndx; int hash_ndx;
/* Verify that the PID is within range */ /* Verify whether g_pidhash hash table has already been allocated and
* whether the PID is within range.
*/
if (pid >= 0) if (g_pidhash != NULL && pid >= 0)
{ {
/* The test and the return setup should be atomic. This still does /* The test and the return setup should be atomic. This still does
* not provide proper protection if the recipient of the TCB does not * not provide proper protection if the recipient of the TCB does not