1
0
Fork 0
forked from len0rd/rockbox

Add the guard where it should be used. The net effect is zero now but it might be not in the future if the definitions are changed.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25669 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Alexander Levin 2010-04-18 14:59:09 +00:00
parent c837243161
commit 9c3dc70af5

View file

@ -316,7 +316,9 @@ static void queue_release_sender(struct thread_entry **sender,
struct thread_entry *thread = *sender; struct thread_entry *thread = *sender;
*sender = NULL; /* Clear slot. */ *sender = NULL; /* Clear slot. */
#ifdef HAVE_WAKEUP_EXT_CB
thread->wakeup_ext_cb = NULL; /* Clear callback. */ thread->wakeup_ext_cb = NULL; /* Clear callback. */
#endif
thread->retval = retval; /* Assign thread-local return value. */ thread->retval = retval; /* Assign thread-local return value. */
*thread->bqp = thread; /* Move blocking queue head to thread since *thread->bqp = thread; /* Move blocking queue head to thread since
wakeup_thread wakes the first thread in wakeup_thread wakes the first thread in
@ -350,7 +352,9 @@ static void queue_release_all_senders(struct event_queue *q)
static void queue_remove_sender_thread_cb(struct thread_entry *thread) static void queue_remove_sender_thread_cb(struct thread_entry *thread)
{ {
*((struct thread_entry **)thread->retval) = NULL; *((struct thread_entry **)thread->retval) = NULL;
#ifdef HAVE_WAKEUP_EXT_CB
thread->wakeup_ext_cb = NULL; thread->wakeup_ext_cb = NULL;
#endif
thread->retval = 0; thread->retval = 0;
} }
@ -682,7 +686,9 @@ intptr_t queue_send(struct event_queue *q, long id, intptr_t data)
*spp = current; *spp = current;
IF_COP( current->obj_cl = &q->cl; ) IF_COP( current->obj_cl = &q->cl; )
IF_PRIO( current->blocker = q->blocker_p; ) IF_PRIO( current->blocker = q->blocker_p; )
#ifdef HAVE_WAKEUP_EXT_CB
current->wakeup_ext_cb = queue_remove_sender_thread_cb; current->wakeup_ext_cb = queue_remove_sender_thread_cb;
#endif
current->retval = (intptr_t)spp; current->retval = (intptr_t)spp;
current->bqp = &send->list; current->bqp = &send->list;