Better flag handling in fusecreate (Michael Teichgräber)
This commit is contained in:
parent
4198bd0e2e
commit
d7158243a6
@ -672,7 +672,9 @@ fusecreate(FuseMsg *m)
|
|||||||
in = m->tx;
|
in = m->tx;
|
||||||
flags = in->flags;
|
flags = in->flags;
|
||||||
openmode = in->flags&3;
|
openmode = in->flags&3;
|
||||||
|
flags &= ~3;
|
||||||
flags &= ~(O_DIRECTORY|O_NONBLOCK|O_LARGEFILE);
|
flags &= ~(O_DIRECTORY|O_NONBLOCK|O_LARGEFILE);
|
||||||
|
flags &= ~(O_CREAT|O_TRUNC); /* huh? */
|
||||||
if(flags){
|
if(flags){
|
||||||
fprint(2, "bad mode %#uo\n", in->flags);
|
fprint(2, "bad mode %#uo\n", in->flags);
|
||||||
replyfuseerrno(m, EACCES);
|
replyfuseerrno(m, EACCES);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user