diff options
| author | Frank Gevaerts <frank@gevaerts.be> | 2011-07-19 21:06:30 +0000 |
|---|---|---|
| committer | Frank Gevaerts <frank@gevaerts.be> | 2011-07-19 21:06:30 +0000 |
| commit | b8bfa84d1bf74fcb133d7f5bbf49c39d38d9ed7d (patch) | |
| tree | ae7308d44d174da3e6d3196aaa43e2be2778e695 /firmware | |
| parent | 6c5c3495caa13948f4702004483836be6507f687 (diff) | |
| download | rockbox-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.c | 10 |
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 { |