From ca022e5458a5531cac13d0c5de5f4b2f9c53c061 Mon Sep 17 00:00:00 2001 From: Anh Date: Fri, 28 Jun 2024 12:32:53 -0400 Subject: [PATCH] Fix #1466, Fix Address Sanitizer issue in vxworks-console-testrunner Fix #1466, Fix address sanitizer issue in coverage-vxworks-console-testrunner by moving getting the Table only when it is an valid index. --- src/os/vxworks/src/os-impl-console.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/os/vxworks/src/os-impl-console.c b/src/os/vxworks/src/os-impl-console.c index c4cecc4d9..bc9dd89fa 100644 --- a/src/os/vxworks/src/os-impl-console.c +++ b/src/os/vxworks/src/os-impl-console.c @@ -121,13 +121,13 @@ int32 OS_ConsoleCreate_Impl(const OS_object_token_t *token) int32 return_code; OS_console_internal_record_t * console; - local = OS_OBJECT_TABLE_GET(OS_impl_console_table, *token); - console = OS_OBJECT_TABLE_GET(OS_console_table, *token); - if (OS_ObjectIndexFromToken(token) == 0) { return_code = OS_SUCCESS; + local = OS_OBJECT_TABLE_GET(OS_impl_console_table, *token); + console = OS_OBJECT_TABLE_GET(OS_console_table, *token); + if (console->IsAsync) { OS_DEBUG("%s(): Starting Async Console Handler\n", __func__);