From 6eafd48cec1895c5426961c4a54d0e22d58deb4d Mon Sep 17 00:00:00 2001 From: Hristo Kovachev Date: Wed, 5 Apr 2006 08:33:20 +0000 Subject: Fix bug #5037, spotted by David Rothenberger, also increase the max threads' count by 2 git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9512 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/battery_bench.c | 9 +++++++-- firmware/export/thread.h | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/plugins/battery_bench.c b/apps/plugins/battery_bench.c index 8572932767..918853c9ab 100644 --- a/apps/plugins/battery_bench.c +++ b/apps/plugins/battery_bench.c @@ -442,8 +442,13 @@ int main(void) rb->queue_init(&thread_q); /* put the thread's queue in the bcast list */ rb->memset(&s_thread, 0, sizeof(s_thread)); /* zero the struct */ - s_thread.id = rb->create_thread(thread, thread_stack, - sizeof(thread_stack), "Battery Benchmark"); + if((s_thread.id = rb->create_thread(thread, thread_stack, + sizeof(thread_stack), "Battery Benchmark"))<0) + { + rb->splash(HZ,true,"Cannot create thread!"); + return PLUGIN_ERROR; + } + rb->plugin_tsr(exit_tsr); return PLUGIN_OK; diff --git a/firmware/export/thread.h b/firmware/export/thread.h index da61d1a632..762e315a4c 100644 --- a/firmware/export/thread.h +++ b/firmware/export/thread.h @@ -22,9 +22,9 @@ #include #if CONFIG_CODEC == SWCODEC -#define MAXTHREADS 14 +#define MAXTHREADS 16 #else -#define MAXTHREADS 9 +#define MAXTHREADS 11 #endif #define DEFAULT_STACK_SIZE 0x400 /* Bytes */ -- cgit v1.2.3