diff options
Diffstat (limited to 'libc/stdlib/mkostemp64.c')
-rw-r--r-- | libc/stdlib/mkostemp64.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libc/stdlib/mkostemp64.c b/libc/stdlib/mkostemp64.c index aa9736cd6..f4674bb0c 100644 --- a/libc/stdlib/mkostemp64.c +++ b/libc/stdlib/mkostemp64.c @@ -15,9 +15,9 @@ License along with the GNU C Library; if not, see <http://www.gnu.org/licenses/>. */ -#include <fcntl.h> #include <stdio.h> #include <stdlib.h> +#include <fcntl.h> #include "../misc/internals/tempname.h" /* Generate a unique temporary file name from TEMPLATE. @@ -27,6 +27,7 @@ int mkostemp64 (char *template, int flags) { + flags -= flags & O_ACCMODE; /* Remove O_RDONLY, O_WRONLY, and O_RDWR. */ return __gen_tempname (template, __GT_BIGFILE, flags | O_LARGEFILE, 0, S_IRUSR | S_IWUSR); } |