diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-10-02 01:36:05 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2013-10-02 01:36:05 +0200 |
commit | 505bc9b491e7b36b0f18c72eea5b109e7285ad5e (patch) | |
tree | e1bb7d5bc370ed7685a32688e129f7869197521b /sys/src/lib9p | |
parent | da2d0ee780c1542b2cbcb1f7dbd808c59356ae46 (diff) |
lib9p/hjfs: use x != ~0 instead (type)~x conditionals to work arround arm compiler issue
Diffstat (limited to 'sys/src/lib9p')
-rw-r--r-- | sys/src/lib9p/srv.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/lib9p/srv.c b/sys/src/lib9p/srv.c index 5a2bd9e1c..4b91b86ce 100644 --- a/sys/src/lib9p/srv.c +++ b/sys/src/lib9p/srv.c @@ -668,15 +668,15 @@ swstat(Srv *srv, Req *r) respond(r, Ebaddir); return; } - if((ushort)~r->d.type){ + if(r->d.type != (ushort)~0){ respond(r, "wstat -- attempt to change type"); return; } - if((uint)~r->d.dev){ + if(r->d.dev != ~0){ respond(r, "wstat -- attempt to change dev"); return; } - if((uchar)~r->d.qid.type || (ulong)~r->d.qid.vers || (uvlong)~r->d.qid.path){ + if(r->d.qid.type != (uchar)~0 || r->d.qid.vers != ~0 || r->d.qid.path != ~0){ respond(r, "wstat -- attempt to change qid"); return; } @@ -684,7 +684,7 @@ swstat(Srv *srv, Req *r) respond(r, "wstat -- attempt to change muid"); return; } - if((ulong)~r->d.mode && ((r->d.mode&DMDIR)>>24) != (r->fid->qid.type&QTDIR)){ + if(r->d.mode != ~0 && ((r->d.mode&DMDIR)>>24) != (r->fid->qid.type&QTDIR)){ respond(r, "wstat -- attempt to change DMDIR bit"); return; } |