diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-18 22:05:17 +0000 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2022-12-18 22:05:17 +0000 |
commit | 752a61e301d9ee84e2ce19f954a3519591e8ea96 (patch) | |
tree | d2d2ac3840d0b17f4984ceb7ff98256d81b1ad90 /sys/src/cmd/upas/imap4d | |
parent | d7acf13023a4f35f7b20f53bc4ae41fe9ab6ba9c (diff) |
upas/fs, imap4d: make setname() use /proc instead of #p
Diffstat (limited to 'sys/src/cmd/upas/imap4d')
-rw-r--r-- | sys/src/cmd/upas/imap4d/utils.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/sys/src/cmd/upas/imap4d/utils.c b/sys/src/cmd/upas/imap4d/utils.c index b2a8bb046..893e68aae 100644 --- a/sys/src/cmd/upas/imap4d/utils.c +++ b/sys/src/cmd/upas/imap4d/utils.c @@ -193,17 +193,18 @@ erealloc(void *p, ulong n) void setname(char *fmt, ...) { - char buf[128], buf2[32], *p; + char buf[128], *p; int fd; va_list arg; + snprint(buf, sizeof buf, "/proc/%d/args", getpid()); + if((fd = open(buf, OWRITE)) < 0) + return; + va_start(arg, fmt); p = vseprint(buf, buf + sizeof buf, fmt, arg); va_end(arg); - snprint(buf2, sizeof buf2, "#p/%d/args", getpid()); - if((fd = open(buf2, OWRITE)) >= 0){ - write(fd, buf, p - buf); - close(fd); - } + write(fd, buf, p - buf); + close(fd); } |