Better flag handling in fusecreate (Michael Teichgräber)
This commit is contained in:
parent
4198bd0e2e
commit
d7158243a6
1 changed files with 2 additions and 0 deletions
|
|
@ -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…
Add table
Add a link
Reference in a new issue