diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-18 22:34:50 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-18 22:34:50 +0000 |
commit | 8f80e3d5df320af46887952662738fde6b1d84c8 (patch) | |
tree | b63a92faee7edaf32da1735b426fc49339b6d47a /sys/src/cmd/5e | |
parent | e51c4bc6e493a9cd0d9e9d7f1d24c57ae77bab65 (diff) |
5e: access /proc instead of #p
Diffstat (limited to 'sys/src/cmd/5e')
-rw-r--r-- | sys/src/cmd/5e/fs.c | 14 |
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"); |