diff options
| -rw-r--r-- | emu/port/devsrv.c | 5 | ||||
| -rw-r--r-- | os/port/devsrv.c | 5 |
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); |
