summaryrefslogtreecommitdiff
path: root/sys/src/cmd/5e
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2022-12-18 22:34:50 +0000
committercinap_lenrek <cinap_lenrek@felloff.net>2022-12-18 22:34:50 +0000
commit8f80e3d5df320af46887952662738fde6b1d84c8 (patch)
treeb63a92faee7edaf32da1735b426fc49339b6d47a /sys/src/cmd/5e
parente51c4bc6e493a9cd0d9e9d7f1d24c57ae77bab65 (diff)
5e: access /proc instead of #p
Diffstat (limited to 'sys/src/cmd/5e')
-rw-r--r--sys/src/cmd/5e/fs.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/sys/src/cmd/5e/fs.c b/sys/src/cmd/5e/fs.c
index c14e6231d..343b61a23 100644
--- a/sys/src/cmd/5e/fs.c
+++ b/sys/src/cmd/5e/fs.c
@@ -77,14 +77,20 @@ readin(int pid, char *file)
char *name, *buf;
int fd, rc;
- name = smprint("#p/%d/%s", pid, file);
+ name = smprint("/proc/%d/%s", pid, file);
fd = open(name, OREAD);
- if(fd < 0)
+ if(fd < 0){
+ free(name);
return nil;
+ }
buf = malloc(1024);
rc = read(fd, buf, 1023);
- if(rc < 0)
+ if(rc < 0){
+ free(buf);
+ free(name);
+ close(fd);
return nil;
+ }
buf[rc] = 0;
free(name);
close(fd);
@@ -383,7 +389,7 @@ procwrite(Req *req)
{
switch((int)(req->fid->qid.path % NQid)) {
case Qnote:
- writeto(req, "#p/%lld/note", req->fid->qid.path / NQid);
+ writeto(req, "/proc/%lld/note", req->fid->qid.path / NQid);
break;
default:
respond(req, "the front fell off");