Ignore:
Timestamp:
Mar 31, 2018, 12:30:15 AM (7 years ago)
Author:
bird
Message:

kmkbuiltin: Added KMK_OPEN_NO_INHERIT to all open calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/kmkbuiltin/fts.c

    r3145 r3219  
    275275        if (!ISSET(FTS_NOCHDIR)) {
    276276#ifdef HAVE_FCHDIR
    277                 if ((sp->fts_rfd = open(".", O_RDONLY, 0)) == -1)
     277                if ((sp->fts_rfd = open(".", O_RDONLY | KMK_OPEN_NO_INHERIT, 0)) == -1)
    278278                        SET(FTS_NOCHDIR);
    279279                else if (fcntl(sp->fts_rfd, F_SETFD, FD_CLOEXEC) == -1) {
     
    454454                if (p->fts_info == FTS_D && !ISSET(FTS_NOCHDIR)) {
    455455#ifdef HAVE_FCHDIR
    456                         if ((p->fts_symfd = open(".", O_RDONLY, 0)) == -1) {
     456                        if ((p->fts_symfd = open(".", O_RDONLY | KMK_OPEN_NO_INHERIT, 0)) == -1) {
    457457                                p->fts_errno = errno;
    458458                                p->fts_info = FTS_ERR;
     
    556556#ifdef HAVE_FCHDIR
    557557                                if ((p->fts_symfd =
    558                                     open(".", O_RDONLY, 0)) == -1) {
     558                                    open(".", O_RDONLY | KMK_OPEN_NO_INHERIT, 0)) == -1) {
    559559                                        p->fts_errno = errno;
    560560                                        p->fts_info = FTS_ERR;
     
    722722
    723723#ifdef HAVE_FCHDIR
    724         if ((fd = open(".", O_RDONLY, 0)) == -1)
     724        if ((fd = open(".", O_RDONLY | KMK_OPEN_NO_INHERIT, 0)) == -1)
    725725#else
    726726        if ((pszRoot = getcwd(NULL, 0)) == NULL)
     
    14271427                if (!path) /* shuts up gcc nonull checks*/
    14281428                        return -1;
    1429                 fd = open(path, O_RDONLY);
     1429                fd = open(path, O_RDONLY | KMK_OPEN_NO_INHERIT);
    14301430                if (fd == -1)
    14311431                        return -1;
Note: See TracChangeset for help on using the changeset viewer.