CVSROOT:        /cvs/uberbaum
Module name:    winsup
Changes by:     [email protected]     2012-04-01 22:28:39

Modified files:
        cygwin         : ChangeLog dtable.cc dtable.h 
                         fhandler_console.cc 

Log message:
        * dtable.cc (dtable::fixup_close): Define new function.
        (dtable::fixup_after_exec): Use fixup_close() and detect when it was not
        possible to open an inherited file handle.
        (dtable::fixup_after_fork): Defensively close any file handles which 
were not,
        for some reason, inheritable.
        * dtable.h: Make #pragma once.
        (dtable::fixup_close): Declare new function.
        * fhandler_console.cc (fhandler_console::set_unit): Set I/O handles to 
NULL
        when this function fails.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/ChangeLog.diff?cvsroot=uberbaum&r1=1.5781&r2=1.5782
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dtable.cc.diff?cvsroot=uberbaum&r1=1.253&r2=1.254
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/dtable.h.diff?cvsroot=uberbaum&r1=1.56&r2=1.57
http://sourceware.org/cgi-bin/cvsweb.cgi/winsup/cygwin/fhandler_console.cc.diff?cvsroot=uberbaum&r1=1.267&r2=1.268

Reply via email to