summaryrefslogtreecommitdiff
path: root/emu/port/devsrv.c
diff options
context:
space:
mode:
authorforsyth <forsyth@vitanuova.com>2010-12-20 17:22:09 +0000
committerforsyth <forsyth@vitanuova.com>2010-12-20 17:22:09 +0000
commit52f16d1848f6b09be704656b278eb3dba30416bd (patch)
treeb4dc8027bf73a16781341dfe3a8713c2bc7cbadf /emu/port/devsrv.c
parent6452fd51371162995ee47fb7c151a9a7d2538b5f (diff)
20101220-1722
Diffstat (limited to 'emu/port/devsrv.c')
-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);