Avoid deadlock in proc_killself()
This commit is contained in:
@ -248,8 +248,8 @@ void proc_kill(Proc *proc) {
|
|||||||
void proc_killself(void) {
|
void proc_killself(void) {
|
||||||
spinlock_acquire(&PROCS.spinlock);
|
spinlock_acquire(&PROCS.spinlock);
|
||||||
Proc *proc = PROCS.current;
|
Proc *proc = PROCS.current;
|
||||||
proc_kill(proc);
|
|
||||||
spinlock_release(&PROCS.spinlock);
|
spinlock_release(&PROCS.spinlock);
|
||||||
|
proc_kill(proc);
|
||||||
}
|
}
|
||||||
|
|
||||||
void proc_init(void) {
|
void proc_init(void) {
|
||||||
|
|||||||
Reference in New Issue
Block a user