Changeset 1582 for trunk/src


Ignore:
Timestamp:
Oct 12, 2004, 12:56:56 AM (21 years ago)
Author:
bird
Message:

Fixed two fork related bugs.

Location:
trunk/src/emx/src/lib/sys
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/emx/src/lib/sys/DosAllocMemEx.c

    • Property cvs2svn:cvs-rev changed from 1.2 to 1.3
    r1581 r1582  
    4545*******************************************************************************/
    4646static int allocAtAddress(void *pvReq, ULONG cbReq, ULONG fReq);
     47
     48
     49
     50
    4751
    4852
     
    8286     */
    8387    FS_SAVE_LOAD();
     88
     89
     90
     91
     92
     93
     94
     95
     96
    8497    if (flFlags & OBJ_LOCATION)
    8598        rc = allocAtAddress(*ppv, cb, flFlags & ~(OBJ_LOCATION | OBJ_FORK));
    8699    else
    87100        rc = DosAllocMem(ppv, cb, flFlags & ~(OBJ_FORK));
     101
     102
     103
     104
    88105    if (rc)
    89106    {
     
    193210            }
    194211
    195             rc = DosAllocMem(pvNew, cbReq, fReq);
     212            rc = DosAllocMem(pvNew, cbReq, fReq);
    196213            if (rc || (char *)pvNew > (char *)pvReq)
    197214                break; /* we failed! */
     
    222239}
    223240
     241
     242
     243
     244
     245
     246
     247
     248
     249
     250
     251
     252
     253
     254
     255
     256
     257
     258
     259
     260
     261
     262
     263
     264
     265
     266
     267
     268
     269
     270
     271
     272
  • trunk/src/emx/src/lib/sys/DosEx.c

    • Property cvs2svn:cvs-rev changed from 1.4 to 1.5
    r1581 r1582  
    976976{
    977977    int rc;
    978     rc = DosAllocMemEx(&pEntry->u.MemAlloc.pv, pEntry->u.MemAlloc.cb, pEntry->u.MemAlloc.flFlags);
    979     LIBC_ASSERTM(!rc, "DosAllocMemEx(={%p},%#lx,%#lx) -> rc=%d\n",
     978    rc = DosAllocMemEx(&pEntry->u.MemAlloc.pv, pEntry->u.MemAlloc.cb,