From 130c50879ab65e62b6234a4ad2907eea16ce4257 Mon Sep 17 00:00:00 2001 From: David du Colombier <0intro@gmail.com> Date: Sun, 4 Apr 1993 00:00:00 +0000 Subject: [PATCH] Plan 9 from Bell Labs 1993-04-04 --- port/devcons.c | 2 +- port/devmnt.c | 2 +- port/devproc.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/port/devcons.c b/port/devcons.c index 4f362b9054d67b848ddb2c634e634ce81e898623..41cefe816e6c2ded1269f37209439f4d87996a80 100644 --- a/port/devcons.c +++ b/port/devcons.c @@ -371,7 +371,7 @@ Dirtab consdir[]={ "sysname", {Qsysname}, 0, 0664, "sysstat", {Qsysstat}, 0, 0666, "time", {Qtime}, NUMSIZE, 0664, - "user", {Quser}, NAMELEN, 0664, + "user", {Quser}, NAMELEN, 0666, }; #define NCONS (sizeof consdir/sizeof(Dirtab)) diff --git a/port/devmnt.c b/port/devmnt.c index 931b6143bda3a19d9cc4d2d19bbd504665dfdb76..5ee9b5045e88822f503f20bfdcb4004692140d01 100644 --- a/port/devmnt.c +++ b/port/devmnt.c @@ -202,7 +202,7 @@ mattach(Mnt *m, char *spec) r->request.type = Tattach; r->request.fid = c->fid; - memmove(r->request.uname, up->user, NAMELEN); + memmove(r->request.uname, u->p->user, NAMELEN); strncpy(r->request.aname, spec, NAMELEN); id = authrequest(m->c->session, &r->request); mountrpc(m, r); diff --git a/port/devproc.c b/port/devproc.c index 167116bad89033f5d9c35650b84a4fc0dc4ba86a..da66bdb2eccc1f6ca9d32bb0e09d93b3299426ab 100644 --- a/port/devproc.c +++ b/port/devproc.c @@ -671,7 +671,7 @@ procctlmemio(Proc *p, ulong offset, int n, void *va, int read) if(offset+n >= s->top) n = s->top-offset; - if((s->type&SG_TYPE) == SG_TEXT) + if(read == 0 && (s->type&SG_TYPE) == SG_TEXT) s = txt2data(p, s); s->steal++;