From b5c7be2fd69c027f5de9772e117885cb1c89f907 Mon Sep 17 00:00:00 2001 From: rsc Date: Fri, 3 Mar 2006 16:34:49 +0000 Subject: change Tcreate message in 9P2000.u --- src/cmd/9pserve.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src/cmd/9pserve.c') diff --git a/src/cmd/9pserve.c b/src/cmd/9pserve.c index 01a9f86d..06c95f55 100644 --- a/src/cmd/9pserve.c +++ b/src/cmd/9pserve.c @@ -449,6 +449,12 @@ connthread(void *arg) } m->afid->ref++; break; + case Tcreate: + if(dotu && !c->dotu && (m->tx.perm&(DMSYMLINK|DMDEVICE|DMNAMEDPIPE|DMSOCKET))){ + err(m, "unsupported file type"); + continue; + } + goto caseTopen; case Topenfd: if(m->tx.mode&~(OTRUNC|3)){ err(m, "bad openfd mode"); @@ -458,7 +464,7 @@ connthread(void *arg) m->tx.type = Topen; m->tpkt[4] = Topen; /* fall through */ - case Tcreate: + caseTopen: case Topen: case Tclunk: case Tread: -- cgit v1.2.3