summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/fs/procfs/procfs.h3
-rw-r--r--sys/fs/procfs/procfs_subr.c5
-rw-r--r--sys/fs/procfs/procfs_vnops.c4
-rw-r--r--sys/miscfs/procfs/procfs.h3
-rw-r--r--sys/miscfs/procfs/procfs_subr.c5
-rw-r--r--sys/miscfs/procfs/procfs_vnops.c4
6 files changed, 14 insertions, 10 deletions
diff --git a/sys/fs/procfs/procfs.h b/sys/fs/procfs/procfs.h
index 79a77da..aabb1d3 100644
--- a/sys/fs/procfs/procfs.h
+++ b/sys/fs/procfs/procfs.h
@@ -36,7 +36,7 @@
*
* @(#)procfs.h 8.6 (Berkeley) 2/3/94
*
- * $Id: procfs.h,v 1.2 1994/08/02 07:45:08 davidg Exp $
+ * $Id: procfs.h,v 1.3 1995/03/16 18:13:45 bde Exp $
*/
/*
@@ -79,6 +79,7 @@ struct pfsnode {
((cnp)->cn_namelen == (len) && \
(bcmp((s), (cnp)->cn_nameptr, (len)) == 0))
+#define KMEM_GROUP 2
/*
* Format of a directory entry in /proc, ...
* This must map onto struct dirent (see <dirent.h>)
diff --git a/sys/fs/procfs/procfs_subr.c b/sys/fs/procfs/procfs_subr.c
index 4d255ad..e1cfdf3 100644
--- a/sys/fs/procfs/procfs_subr.c
+++ b/sys/fs/procfs/procfs_subr.c
@@ -36,7 +36,7 @@
*
* @(#)procfs_subr.c 8.4 (Berkeley) 1/27/94
*
- * $Id: procfs_subr.c,v 1.2 1994/08/02 07:45:21 davidg Exp $
+ * $Id: procfs_subr.c,v 1.3 1994/10/06 21:06:44 davidg Exp $
*/
#include <sys/param.h>
@@ -144,7 +144,8 @@ loop:
break;
case Pmem:
- pfs->pfs_mode = (VREAD|VWRITE);
+ pfs->pfs_mode = (VREAD|VWRITE) |
+ (VREAD) >> 3;;
break;
case Pregs:
diff --git a/sys/fs/procfs/procfs_vnops.c b/sys/fs/procfs/procfs_vnops.c
index 538f9b0..a2e933b 100644
--- a/sys/fs/procfs/procfs_vnops.c
+++ b/sys/fs/procfs/procfs_vnops.c
@@ -36,7 +36,7 @@
*
* @(#)procfs_vnops.c 8.6 (Berkeley) 2/7/94
*
- * $Id: procfs_vnops.c,v 1.7 1994/10/10 07:55:40 phk Exp $
+ * $Id: procfs_vnops.c,v 1.8 1995/02/03 06:46:20 davidg Exp $
*/
/*
@@ -429,7 +429,7 @@ procfs_getattr(ap)
procp->p_vmspace->vm_dsize +
procp->p_vmspace->vm_ssize);
vap->va_uid = procp->p_ucred->cr_uid;
- vap->va_gid = procp->p_ucred->cr_gid;
+ vap->va_gid = KMEM_GROUP;
break;
case Pregs:
diff --git a/sys/miscfs/procfs/procfs.h b/sys/miscfs/procfs/procfs.h
index 79a77da..aabb1d3 100644
--- a/sys/miscfs/procfs/procfs.h
+++ b/sys/miscfs/procfs/procfs.h
@@ -36,7 +36,7 @@
*
* @(#)procfs.h 8.6 (Berkeley) 2/3/94
*
- * $Id: procfs.h,v 1.2 1994/08/02 07:45:08 davidg Exp $
+ * $Id: procfs.h,v 1.3 1995/03/16 18:13:45 bde Exp $
*/
/*
@@ -79,6 +79,7 @@ struct pfsnode {
((cnp)->cn_namelen == (len) && \
(bcmp((s), (cnp)->cn_nameptr, (len)) == 0))
+#define KMEM_GROUP 2
/*
* Format of a directory entry in /proc, ...
* This must map onto struct dirent (see <dirent.h>)
diff --git a/sys/miscfs/procfs/procfs_subr.c b/sys/miscfs/procfs/procfs_subr.c
index 4d255ad..e1cfdf3 100644
--- a/sys/miscfs/procfs/procfs_subr.c
+++ b/sys/miscfs/procfs/procfs_subr.c
@@ -36,7 +36,7 @@
*
* @(#)procfs_subr.c 8.4 (Berkeley) 1/27/94
*
- * $Id: procfs_subr.c,v 1.2 1994/08/02 07:45:21 davidg Exp $
+ * $Id: procfs_subr.c,v 1.3 1994/10/06 21:06:44 davidg Exp $
*/
#include <sys/param.h>
@@ -144,7 +144,8 @@ loop:
break;
case Pmem:
- pfs->pfs_mode = (VREAD|VWRITE);
+ pfs->pfs_mode = (VREAD|VWRITE) |
+ (VREAD) >> 3;;
break;
case Pregs:
diff --git a/sys/miscfs/procfs/procfs_vnops.c b/sys/miscfs/procfs/procfs_vnops.c
index 538f9b0..a2e933b 100644
--- a/sys/miscfs/procfs/procfs_vnops.c
+++ b/sys/miscfs/procfs/procfs_vnops.c
@@ -36,7 +36,7 @@
*
* @(#)procfs_vnops.c 8.6 (Berkeley) 2/7/94
*
- * $Id: procfs_vnops.c,v 1.7 1994/10/10 07:55:40 phk Exp $
+ * $Id: procfs_vnops.c,v 1.8 1995/02/03 06:46:20 davidg Exp $
*/
/*
@@ -429,7 +429,7 @@ procfs_getattr(ap)
procp->p_vmspace->vm_dsize +
procp->p_vmspace->vm_ssize);
vap->va_uid = procp->p_ucred->cr_uid;
- vap->va_gid = procp->p_ucred->cr_gid;
+ vap->va_gid = KMEM_GROUP;
break;
case Pregs:
OpenPOWER on IntegriCloud