diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-11-09 08:19:28 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-11-09 08:19:28 +0100 |
commit | b18a6413975a0a8d06e6d310072a0ff90b1ed541 (patch) | |
tree | f147cffbc9767014b6409ebda9a21f957689bc1b /sys/src/9/teg2/syscall.c | |
parent | 1ffcdbab88aca698161b34096934e196370b3a21 (diff) |
kernel: remove implicit Proc* argument from procctl()
procctl() is always called with up and it would not
work correctly if passed a different process, so
remove the Proc* argument and use up directly.
Diffstat (limited to 'sys/src/9/teg2/syscall.c')
-rw-r--r-- | sys/src/9/teg2/syscall.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/9/teg2/syscall.c b/sys/src/9/teg2/syscall.c index 3a1b42b0e..4bdfc4edb 100644 --- a/sys/src/9/teg2/syscall.c +++ b/sys/src/9/teg2/syscall.c @@ -110,7 +110,7 @@ notify(Ureg* ureg) NFrame *nf; if(up->procctl) - procctl(up); + procctl(); if(up->nnote == 0) return 0; @@ -221,7 +221,7 @@ syscall(Ureg* ureg) syscallfmt(scallnr, ureg->pc, (va_list)(sp+BY2WD)); up->procctl = Proc_stopme; - procctl(up); + procctl(); if (up->syscalltrace) free(up->syscalltrace); up->syscalltrace = nil; @@ -274,10 +274,10 @@ syscall(Ureg* ureg) if(up->procctl == Proc_tracesyscall){ stopns = todget(nil); - up->procctl = Proc_stopme; sysretfmt(scallnr, (va_list)(sp+BY2WD), ret, startns, stopns); s = splhi(); - procctl(up); + up->procctl = Proc_stopme; + procctl(); splx(s); if(up->syscalltrace) free(up->syscalltrace); |