On 15.12.2013 20:13:22, Samuel Thibault wrote: 
> > index 8fe3672..67067cf 100644
> > --- a/kern/task.c
> > +++ b/kern/task.c
> > @@ -769,7 +769,7 @@ kern_return_t task_info(
> >             event_info->cow_faults = task->cow_faults;
> >             event_info->messages_sent = task->messages_sent;
> >             event_info->messages_received =
> > task->messages_received;
> > -           task_unlock(&task);
> > +           task_unlock(task);
> 
> Err, this is not the same at all, while task_lock is still using
> &task. Either both need the fix, or none.

They both need the fix. This code won't compile when simple_lock() is 
an unempty macro or a function.

Reply via email to