diff options
-rw-r--r-- | libio/fileops.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libio/fileops.c b/libio/fileops.c index e9e9193..c1892f3 100644 --- a/libio/fileops.c +++ b/libio/fileops.c @@ -290,7 +290,7 @@ _IO_new_file_fopen (fp, filename, mode, is32not64) #ifdef _LIBC last_recognized = mode; #endif - for (i = 1; i < 4; ++i) + for (i = 1; i < 5; ++i) { switch (*++mode) { @@ -313,6 +313,10 @@ _IO_new_file_fopen (fp, filename, mode, is32not64) #ifdef _LIBC last_recognized = mode; #endif + continue; + case 'm': + fp->_flags2 |= _IO_FLAGS2_MMAP; + continue; default: /* Ignore. */ continue; |