diff options
author | Flávio Cruz <flaviocruz@gmail.com> | 2015-08-28 01:19:32 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2015-08-28 01:22:58 +0200 |
commit | eec39c5f50fb1b4e2025025773f77293f3466492 (patch) | |
tree | a5fbaff9a8edec55ed9193e1bda3b429b8975e54 /kern/profile.c | |
parent | 0bae7342bf2275a210117bbcc4fa5a13523eaa81 (diff) | |
download | gnumach-eec39c5f50fb1b4e2025025773f77293f3466492.tar.gz gnumach-eec39c5f50fb1b4e2025025773f77293f3466492.tar.bz2 gnumach-eec39c5f50fb1b4e2025025773f77293f3466492.zip |
Add a thread_no_continuation definition
to replace the use of the NULL pointer.
* kern/sched_prim.h (thread_no_continuation): New macro.
* kern/machine.c (processor_assign, processor_doaction): Use
thread_no_continuation instead of 0.
* kern/profile.c (send_last_sample_buf): Likewise
* kern/sched_prim.c (thread_sleep, thread_invoke, thread_dispatch):
Likewise.
* kern/task.c (task_terminate, task_assign): Likewise.
* kern/thread.c (thread_suspend): Likewise.
* kern/thread.h (struct thread): Change type of swap_func field to
continuation_t.
Diffstat (limited to 'kern/profile.c')
-rw-r--r-- | kern/profile.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/kern/profile.c b/kern/profile.c index 55107218..2c9c44bb 100644 --- a/kern/profile.c +++ b/kern/profile.c @@ -213,7 +213,7 @@ thread_t th; thread_wakeup((event_t) profile_thread); assert_wait((event_t) &buf_entry->wakeme, TRUE); splx(s); - thread_block((void (*)()) 0); + thread_block(thread_no_continuation); } else { splx(s); kmem_free(kernel_map, vm_buf_entry, sizeof(struct buf_to_send)); |