summaryrefslogtreecommitdiff
path: root/os/port/devsrv.c
diff options
context:
space:
mode:
Diffstat (limited to 'os/port/devsrv.c')
-rw-r--r--os/port/devsrv.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/os/port/devsrv.c b/os/port/devsrv.c
index 707c690d..cd806052 100644
--- a/os/port/devsrv.c
+++ b/os/port/devsrv.c
@@ -139,6 +139,7 @@ srvattach(char *spec)
{
Chan *c;
SrvFile *d;
+ char srvname[16];
qlock(&dev.l);
if(waserror()){
@@ -169,8 +170,8 @@ srvattach(char *spec)
d->ref = 1;
kstrdup(&d->spec, spec);
kstrdup(&d->user, up->env->user);
- snprint(up->genbuf, sizeof(up->genbuf), "srv%ld", up->env->pgrp->pgrpid);
- kstrdup(&d->name, up->genbuf);
+ snprint(srvname, sizeof(srvname), "srv%ld", up->env->pgrp->pgrpid);
+ kstrdup(&d->name, srvname);
d->perm = DMDIR|0770;
mkqid(&d->qid, dev.pathgen++, 0, QTDIR);