http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59108

Jerry DeLisle <jvdelisle at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jvdelisle at gcc dot gnu.org
           Assignee|unassigned at gcc dot gnu.org      |jvdelisle at gcc dot 
gnu.org

--- Comment #1 from Jerry DeLisle <jvdelisle at gcc dot gnu.org> ---
Proposed patch, testing:

Index: unix.c
===================================================================
--- unix.c    (revision 204616)
+++ unix.c    (working copy)
@@ -1305,6 +1305,10 @@
       break;

     case STATUS_UNKNOWN:
+      crflag = 0;
+      if (flags->action == ACTION_READ)
+    break;
+      /* Fall through.  */
     case STATUS_SCRATCH:
       crflag = O_CREAT;
       break;

Reply via email to