From 827c9d7d9fe613c129cec13dc843516a4b55582d Mon Sep 17 00:00:00 2001 From: aiju Date: Fri, 8 Jun 2012 00:00:37 +0200 Subject: [PATCH] btc/httpfs: fixed bug --- sys/src/cmd/btc/fs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/src/cmd/btc/fs.c b/sys/src/cmd/btc/fs.c index eaf2aebd3..31a69d9d0 100644 --- a/sys/src/cmd/btc/fs.c +++ b/sys/src/cmd/btc/fs.c @@ -133,7 +133,9 @@ btcopen(Req *req) d = entr + (int)req->fid->qid.path; switch(req->ifcall.mode & 3){ case OREAD: - if(d->str == nil && (req->fid->qid.type & QTDIR) == 0) + if((req->fid->qid.type & QTDIR) != 0) + break; + if(d->str == nil) goto noperm; reqqueuepush(queue, req, btcopenread); return;