From fdc206d339df492195c25dc2a765d1097caede0e Mon Sep 17 00:00:00 2001 From: Alex Merritt Date: Wed, 24 Jul 2019 12:21:40 -0700 Subject: [PATCH] [LibOS] Assert that context != NULL in shim_signal.c: illegal_upcall() --- LibOS/shim/src/bookkeep/shim_signal.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/LibOS/shim/src/bookkeep/shim_signal.c b/LibOS/shim/src/bookkeep/shim_signal.c index 61feab9a..7e270e0d 100644 --- a/LibOS/shim/src/bookkeep/shim_signal.c +++ b/LibOS/shim/src/bookkeep/shim_signal.c @@ -472,8 +472,9 @@ static void illegal_upcall (PAL_PTR event, PAL_NUM arg, PAL_CONTEXT * context) !context_is_internal(context) && !(lookup_vma((void *) arg, &vma)) && !(vma.flags & VMA_INTERNAL)) { - if (context) - debug("illegal instruction at 0x%08lx\n", context->IP); + + assert(context); + debug("illegal instruction at 0x%08lx\n", context->IP); uint8_t * rip = (uint8_t*)context->IP; /*