Changeset 3451 for trunk/src


Ignore:
Timestamp:
Sep 13, 2020, 1:21:43 PM (5 years ago)
Author:
bird
Message:

kash: forked-mode build fixes.

Location:
trunk/src/kash
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kash/Makefile.kmk

    r3450 r3451  
    55
    66#
    7 # Copyright (c) 2005-2010 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
     7# Copyright (c) 2005-2020 knut st. osmundsen <bird-kBuild-spamx@anduin.net>
    88#
    99# This file is part of kBuild.
  • trunk/src/kash/shfile.c

    r3447 r3451  
    11141114            strtinfo->lpReserved2 = pbData;
    11151115
     1116# ifndef SH_FORKED_MODE
    11161117            shmtx_leave(&pfdtab->mtx, &tmp); /* should be harmless as this isn't really necessary at all. */
    11171118            shmtx_enter(&g_sh_exec_inherit_mtx, &info->tmp);
    11181119            shmtx_enter(&pfdtab->mtx, &tmp);
     1120# endif
    11191121
    11201122            *(int *)pbData = count;
     
    11941196                    shfile_set_inherit_win(file, 0);
    11951197
     1198# ifndef SH_FORKED_MODE
    11961199        if (info->inherithandles)
    11971200            shmtx_leave(&g_sh_exec_inherit_mtx, &info->tmp);
     1201# endif
    11981202    }
    11991203
  • trunk/src/kash/shheap.c

    r3438 r3451  
    384384{
    385385#ifdef SHHEAP_IN_USE
    386     shmemhdr *mem = (shmemhdr *)ptr - 1;
     386    shmemhdr *mem;
    387387    shmemhdr *right;
    388388    shmemhdr *left;
    389389    shmtxtmp tmp;
     390
     391    if (ptr)
     392        mem = (shmemhdr *)ptr - 1;
     393    else
     394        return;
    390395
    391396    if (mem->magic != SHMEMHDR_MAGIC_USED)
  • trunk/src/kash/shinstance.c

    r3449 r3451  
    278278    sh_free_string_vector(psh, &psh->shenviron);
    279279
     280#ifndef SH_FORKED_MODE
    280281    /** @todo children. */
    281282    sh_free(psh, psh->threadarg);
    282283    psh->threadarg = NULL;
     284#endif
    283285
    284286    /* alias.c */
  • trunk/src/kash/shinstance.h

    r3449 r3451  
    6060#endif
    6161
     62#ifndef SH_FORKED_MODE
    6263extern shmtx g_sh_exec_inherit_mtx;
     64#endif
    6365
    6466/**
Note: See TracChangeset for help on using the changeset viewer.