diff --git a/src/tests/system/kernel/fibo_load_image.cpp b/src/tests/system/kernel/fibo_load_image.cpp index 651ff1ed44..ceb2d93d45 100644 --- a/src/tests/system/kernel/fibo_load_image.cpp +++ b/src/tests/system/kernel/fibo_load_image.cpp @@ -56,8 +56,17 @@ main(int argc, char *argv[]) snprintf(buffer, sizeof(buffer), "%d", num - 1); thread_id threadA = load_image(argCount, (const char**)args, (const char**)environ); + if (threadA < B_OK) { + fprintf(stderr, "Could not create thread A: %s\n", strerror(threadA)); + return -1; + } + snprintf(buffer, sizeof(buffer), "%d", num - 2); thread_id threadB = load_image(argCount, (const char**)args, (const char**)environ); + if (threadB < B_OK) { + fprintf(stderr, "Could not create thread B: %s\n", strerror(threadB)); + return -1; + } resume_thread(threadA); resume_thread(threadB);