Change omode() to not special-case O_EXEC [6/7]
authorBarret Rhoden <brho@cs.berkeley.edu>
Tue, 8 Sep 2015 18:54:05 +0000 (14:54 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 28 Sep 2015 19:14:00 +0000 (15:14 -0400)
commit4ac0cadea87ef176a0f7fadd0a5ed60243ca1d9a
tree41c1930af4c5c07d3e697b9745c727420a1966aa
parentee4cd7ba6a6486794fc9e623b99932057501d642
Change omode() to not special-case O_EXEC [6/7]

Without this change, we don't save the O_EXEC bit.  There may be some
code that breaks that requests O_EXEC without O_READ.  This is yet
another example of O_RDONLY being implied.  It looks like Plan 9 might
have been using omode() to help with this conversion, depending on what
the actual value of OREAD was for them.
kern/src/ns/sysfile.c