diff options
Diffstat (limited to 'os')
| -rw-r--r-- | os/port/devsrv.c | 5 |
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); |
