diff options
author | Michael Brown | 2010-08-25 12:17:13 +0200 |
---|---|---|
committer | Michael Brown | 2010-09-03 22:26:21 +0200 |
commit | 25447294d551bb93f63dd7e43e19b65e7c89e4db (patch) | |
tree | 48882229bf476266614ed1fb885a37801667662c /src/core/process.c | |
parent | [tables] Add table_index() (diff) | |
download | ipxe-25447294d551bb93f63dd7e43e19b65e7c89e4db.tar.gz ipxe-25447294d551bb93f63dd7e43e19b65e7c89e4db.tar.xz ipxe-25447294d551bb93f63dd7e43e19b65e7c89e4db.zip |
[process] Add process_running()
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/core/process.c')
-rw-r--r-- | src/core/process.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/process.c b/src/core/process.c index d46737b0..d968febf 100644 --- a/src/core/process.c +++ b/src/core/process.c @@ -42,7 +42,7 @@ static LIST_HEAD ( run_queue ); * have no effect. */ void process_add ( struct process *process ) { - if ( list_empty ( &process->list ) ) { + if ( ! process_running ( process ) ) { DBGC ( process, "PROCESS %p starting\n", process ); ref_get ( process->refcnt ); list_add_tail ( &process->list, &run_queue ); @@ -60,7 +60,7 @@ void process_add ( struct process *process ) { * have no effect. */ void process_del ( struct process *process ) { - if ( ! list_empty ( &process->list ) ) { + if ( process_running ( process ) ) { DBGC ( process, "PROCESS %p stopping\n", process ); list_del ( &process->list ); INIT_LIST_HEAD ( &process->list ); |