summaryrefslogtreecommitdiff
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
parent6452fd51371162995ee47fb7c151a9a7d2538b5f (diff)
20101220-1722
-rw-r--r--emu/port/devsrv.c5
-rw-r--r--os/port/devsrv.c5
2 files changed, 6 insertions, 4 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);
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);