summaryrefslogtreecommitdiffstats
path: root/sys/fs/procfs/procfs_fpregs.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1999-11-21 19:03:20 +0000
committerphk <phk@FreeBSD.org>1999-11-21 19:03:20 +0000
commitfd22d5412a1070b4d246fd214adad09041a53661 (patch)
tree867fad2f774e25520c2cda23aadefcd7ffc0c9a7 /sys/fs/procfs/procfs_fpregs.c
parent8e826fbb578d38649959b6b64ece53cd8b855cbc (diff)
downloadFreeBSD-src-fd22d5412a1070b4d246fd214adad09041a53661.zip
FreeBSD-src-fd22d5412a1070b4d246fd214adad09041a53661.tar.gz
Introduce the new function
p_trespass(struct proc *p1, struct proc *p2) which returns zero or an errno depending on the legality of p1 trespassing on p2. Replace kern_sig.c:CANSIGNAL() with call to p_trespass() and one extra signal related check. Replace procfs.h:CHECKIO() macros with calls to p_trespass(). Only show command lines to process which can trespass on the target process.
Diffstat (limited to 'sys/fs/procfs/procfs_fpregs.c')
-rw-r--r--sys/fs/procfs/procfs_fpregs.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/procfs/procfs_fpregs.c b/sys/fs/procfs/procfs_fpregs.c
index b3331e5..d4a4cfe 100644
--- a/sys/fs/procfs/procfs_fpregs.c
+++ b/sys/fs/procfs/procfs_fpregs.c
@@ -60,7 +60,7 @@ procfs_dofpregs(curp, p, pfs, uio)
char *kv;
int kl;
- if (!CHECKIO(curp, p))
+ if (p_trespass(curp, p))
return EPERM;
kl = sizeof(r);
kv = (char *) &r;
OpenPOWER on IntegriCloud