diff --git a/usr.sbin/bhyve/e820.c b/usr.sbin/bhyve/e820.c --- a/usr.sbin/bhyve/e820.c +++ b/usr.sbin/bhyve/e820.c @@ -197,7 +197,9 @@ return (0); } - assert(element != NULL); + if (element == NULL) { + return (ENOMEM); + } /* Non system memory should be allocated inside system memory. */ assert(element->type == E820_TYPE_MEMORY); /* New element should fit into existing system memory element. */