summaryrefslogtreecommitdiff
path: root/emu/port
diff options
context:
space:
mode:
Diffstat (limited to 'emu/port')
-rw-r--r--emu/port/devsrv.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/emu/port/devsrv.c b/emu/port/devsrv.c
index d98eb8e3..cef59c05 100644
--- a/emu/port/devsrv.c
+++ b/emu/port/devsrv.c
@@ -136,6 +136,7 @@ srvattach(char *spec)
{
Chan *c;
SrvFile *d;
+ char srvname[16];
qlock(&dev.l);
if(waserror()){
@@ -166,8 +167,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);