ref: 46cb371e9aa2f17fc8aad97a4fd79f3379bd031e
parent: 46aac917d3c93f4246f3b6e661225f9114c7d381
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Sat Dec 19 13:07:12 EST 2020
kernel: remove Proc* argument from procsetuser() function
--- a/sys/src/9/port/auth.c
+++ b/sys/src/9/port/auth.c
@@ -116,7 +116,7 @@
{if(n!=4 || strncmp(a, "none", 4)!=0)
error(Eperm);
- procsetuser(up, "none");
+ procsetuser("none");return n;
}
@@ -143,7 +143,7 @@
srvrenameuser(eve, buf);
shrrenameuser(eve, buf);
kstrdup(&eve, buf);
- procsetuser(up, buf);
+ procsetuser(buf);
return n;
}
--- a/sys/src/9/port/devcap.c
+++ b/sys/src/9/port/devcap.c
@@ -246,7 +246,7 @@
}
secfree(p);
- procsetuser(up, to);
+ procsetuser(to);
secfree(cp);
poperror();
--- a/sys/src/9/port/portfns.h
+++ b/sys/src/9/port/portfns.h
@@ -244,7 +244,7 @@
void procinit0(void);
ulong procpagecount(Proc*);
void procpriority(Proc*, int, int);
-void procsetuser(Proc*, char*);
+void procsetuser(char*);
Proc* proctab(int);
extern void (*proctrace)(Proc*, int, vlong);
void procwired(Proc*, int);
--- a/sys/src/9/port/proc.c
+++ b/sys/src/9/port/proc.c
@@ -1608,12 +1608,12 @@
}
void
-procsetuser(Proc *p, char *new)
+procsetuser(char *new)
{- qlock(&p->debug);
- kstrdup(&p->user, new);
- p->basepri = PriNormal;
- qunlock(&p->debug);
+ qlock(&up->debug);
+ kstrdup(&up->user, new);
+ up->basepri = PriNormal;
+ qunlock(&up->debug);
}
/*
--
⑨