summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorFrank Gevaerts <frank@gevaerts.be>2011-07-19 21:06:30 +0000
committerFrank Gevaerts <frank@gevaerts.be>2011-07-19 21:06:30 +0000
commitb8bfa84d1bf74fcb133d7f5bbf49c39d38d9ed7d (patch)
treeae7308d44d174da3e6d3196aaa43e2be2778e695 /firmware
parent6c5c3495caa13948f4702004483836be6507f687 (diff)
downloadrockbox-b8bfa84d1bf74fcb133d7f5bbf49c39d38d9ed7d.zip
rockbox-b8bfa84d1bf74fcb133d7f5bbf49c39d38d9ed7d.tar.gz
rockbox-b8bfa84d1bf74fcb133d7f5bbf49c39d38d9ed7d.tar.bz2
rockbox-b8bfa84d1bf74fcb133d7f5bbf49c39d38d9ed7d.tar.xz
Fix "variable 'result' set but not used" warning
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30172 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r--firmware/kernel.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/firmware/kernel.c b/firmware/kernel.c
index 288ebbb..b8556ce 100644
--- a/firmware/kernel.c
+++ b/firmware/kernel.c
@@ -1181,7 +1181,9 @@ int semaphore_wait(struct semaphore *s, int timeout)
* in 'semaphore_init'. */
void semaphore_release(struct semaphore *s)
{
- IF_PRIO( unsigned int result = THREAD_NONE; )
+#if defined(HAVE_PRIORITY_SCHEDULING) && defined(irq_enabled_checkval)
+ unsigned int result = THREAD_NONE;
+#endif
int oldlevel;
oldlevel = disable_irq_save();
@@ -1193,7 +1195,11 @@ void semaphore_release(struct semaphore *s)
KERNEL_ASSERT(s->count == 0,
"semaphore_release->threads queued but count=%d!\n", s->count);
s->queue->retval = OBJ_WAIT_SUCCEEDED; /* indicate explicit wake */
- IF_PRIO( result = ) wakeup_thread(&s->queue);
+#if defined(HAVE_PRIORITY_SCHEDULING) && defined(irq_enabled_checkval)
+ result = wakeup_thread(&s->queue);
+#else
+ wakeup_thread(&s->queue);
+#endif
}
else
{