]> git.ipfire.org Git - thirdparty/gcc.git/commit - libgfortran/io/unix.c
When file status is unknown, don't set O_CREAT when opening read-only.
authorjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Nov 2013 22:00:36 +0000 (22:00 +0000)
committerjb <jb@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 15 Nov 2013 22:00:36 +0000 (22:00 +0000)
commit327beda52f446bc4075d09824de715e6c14fccb4
tree285137952297d3a8123cac1f2509532a3cb644d6
parentf269763163ca6cd7beba9285fd99c8c1dd2a1755
When file status is unknown, don't set O_CREAT when opening read-only.

2013-11-15  Janne Blomqvist  <jb@gcc.gnu.org>
    Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/59108
* io/unix.c (regular_file): Don't set O_CREAT when opening a file
read-only with unknown status. Mask out O_CREAT when falling back
to opening read-only if ACTION= is not set and read-write fails.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204864 138bc75d-0d04-0410-961f-82ee72b054a4
libgfortran/ChangeLog
libgfortran/io/unix.c