VirtualBox

Changeset 2290 in kBuild for trunk/src/kash/jobs.c


Ignore:
Timestamp:
Feb 27, 2009 4:08:07 AM (16 years ago)
Author:
bird
Message:

kash: malloc/free/friends gets a psh.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kash/jobs.c

    r1785 r2290  
    519519        INTOFF;
    520520        if (jp->ps != &jp->ps0) {
    521                 ckfree(jp->ps);
     521                ckfree(psh, jp->ps);
    522522                jp->ps = &jp->ps0;
    523523        }
     
    723723                        INTOFF;
    724724                        if (psh->njobs == 0) {
    725                                 psh->jobtab = ckmalloc(4 * sizeof psh->jobtab[0]);
     725                                psh->jobtab = ckmalloc(psh, 4 * sizeof psh->jobtab[0]);
    726726                        } else {
    727                                 jp = ckmalloc((psh->njobs + 4) * sizeof psh->jobtab[0]);
     727                                jp = ckmalloc(psh, (psh->njobs + 4) * sizeof psh->jobtab[0]);
    728728                                memcpy(jp, psh->jobtab, psh->njobs * sizeof jp[0]);
    729729                                /* Relocate `ps' pointers */
     
    731731                                        if (jp[i].ps == &psh->jobtab[i].ps0)
    732732                                                jp[i].ps = &jp[i].ps0;
    733                                 ckfree(psh->jobtab);
     733                                ckfree(psh, psh->jobtab);
    734734                                psh->jobtab = jp;
    735735                        }
     
    752752#endif
    753753        if (nprocs > 1) {
    754                 jp->ps = ckmalloc(nprocs * sizeof (struct procstat));
     754                jp->ps = ckmalloc(psh, nprocs * sizeof (struct procstat));
    755755        } else {
    756756                jp->ps = &jp->ps0;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette