* src/s/cygwin.h (PTY_OPEN): Don't try to close a bogus file descriptor.
authorKen Brown <kbrown@cornell.edu>
Fri, 13 Apr 2012 14:50:25 +0000 (10:50 -0400)
committerKen Brown <kbrown@cornell.edu>
Fri, 13 Apr 2012 14:50:25 +0000 (10:50 -0400)
src/ChangeLog
src/s/cygwin.h

index 63cb7a2..c23585b 100644 (file)
@@ -1,3 +1,7 @@
+2012-04-13  Ken Brown  <kbrown@cornell.edu>
+
+       * s/cygwin.h (PTY_OPEN): Don't try to close a bogus file descriptor.
+
 2012-04-13  Reuben Thomas  <rrt@sc3d.org>
 
        * indent.c (Fmove_to_column): Change interactive spec (Bug#739).
index 70d64a5..f8c656e 100644 (file)
@@ -58,7 +58,8 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
       if (-1 == openpty (&fd, &dummy, pty_name, 0, 0)) \
        fd = -1;                                        \
       sigsetmask (mask);                               \
-      emacs_close (dummy);                             \
+      if (fd >= 0)                                     \
+       emacs_close (dummy);                            \
     }                                                  \
   while (0)