]> git.lizzy.rs Git - plan9front.git/commitdiff
btc/httpfs: fixed bug
authoraiju <aiju@phicode.de>
Thu, 7 Jun 2012 22:00:37 +0000 (00:00 +0200)
committeraiju <aiju@phicode.de>
Thu, 7 Jun 2012 22:00:37 +0000 (00:00 +0200)
sys/src/cmd/btc/fs.c

index eaf2aebd3b34478a0fffb0c9de58417533981e6c..31a69d9d04d7140c159b2b713c673eb11f6040ed 100644 (file)
@@ -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;