ソースを参照

Merge pull request #14 from Archstacker/fix_runlink

Fix the bug when empty run_link
main
chyyuu 10年前
コミット
a0e039ea87
3個のファイルの変更3行の追加3行の削除
  1. +1
    -1
      labcodes_answer/lab6_result/kern/process/proc.c
  2. +1
    -1
      labcodes_answer/lab7_result/kern/process/proc.c
  3. +1
    -1
      labcodes_answer/lab8_result/kern/process/proc.c

+ 1
- 1
labcodes_answer/lab6_result/kern/process/proc.c ファイルの表示

@ -118,7 +118,7 @@ alloc_proc(void) {
proc->wait_state = 0; proc->wait_state = 0;
proc->cptr = proc->optr = proc->yptr = NULL; proc->cptr = proc->optr = proc->yptr = NULL;
proc->rq = NULL; proc->rq = NULL;
proc->run_link.prev = proc->run_link.next = NULL; list_init(&(proc->run_link));
proc->time_slice = 0; proc->time_slice = 0;
proc->lab6_run_pool.left = proc->lab6_run_pool.right = proc->lab6_run_pool.parent = NULL; proc->lab6_run_pool.left = proc->lab6_run_pool.right = proc->lab6_run_pool.parent = NULL;
proc->lab6_stride = 0; proc->lab6_stride = 0;

+ 1
- 1
labcodes_answer/lab7_result/kern/process/proc.c ファイルの表示

@ -124,7 +124,7 @@ alloc_proc(void) {
proc->wait_state = 0; proc->wait_state = 0;
proc->cptr = proc->optr = proc->yptr = NULL; proc->cptr = proc->optr = proc->yptr = NULL;
proc->rq = NULL; proc->rq = NULL;
proc->run_link.prev = proc->run_link.next = NULL; list_init(&(proc->run_link));
proc->time_slice = 0; proc->time_slice = 0;
proc->lab6_run_pool.left = proc->lab6_run_pool.right = proc->lab6_run_pool.parent = NULL; proc->lab6_run_pool.left = proc->lab6_run_pool.right = proc->lab6_run_pool.parent = NULL;
proc->lab6_stride = 0; proc->lab6_stride = 0;

+ 1
- 1
labcodes_answer/lab8_result/kern/process/proc.c ファイルの表示

@ -128,7 +128,7 @@ alloc_proc(void) {
proc->wait_state = 0; proc->wait_state = 0;
proc->cptr = proc->optr = proc->yptr = NULL; proc->cptr = proc->optr = proc->yptr = NULL;
proc->rq = NULL; proc->rq = NULL;
proc->run_link.prev = proc->run_link.next = NULL; list_init(&(proc->run_link));
proc->time_slice = 0; proc->time_slice = 0;
proc->lab6_run_pool.left = proc->lab6_run_pool.right = proc->lab6_run_pool.parent = NULL; proc->lab6_run_pool.left = proc->lab6_run_pool.right = proc->lab6_run_pool.parent = NULL;
proc->lab6_stride = 0; proc->lab6_stride = 0;

||||||
x
 
000:0
読み込み中…
キャンセル
保存