summaryrefslogtreecommitdiff
path: root/sys/src/lib9p
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-10-02 01:36:05 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-10-02 01:36:05 +0200
commit505bc9b491e7b36b0f18c72eea5b109e7285ad5e (patch)
treee1bb7d5bc370ed7685a32688e129f7869197521b /sys/src/lib9p
parentda2d0ee780c1542b2cbcb1f7dbd808c59356ae46 (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.c8
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;
}