VirtualBox

Changeset 60951 in vbox


Ignore:
Timestamp:
May 12, 2016 2:24:29 PM (9 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
107177
Message:

NetIf-darwin.cpp: don't use malloc/free, use RTMemAlloc/RTMemFree. (Or if you insist on malloc, at least include the necessary headers.)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/darwin/NetIf-darwin.cpp

    r57358 r60951  
    224224        return RTErrConvertFromErrno(errno);
    225225    }
    226     if ((pBuf = (char*)malloc(cbNeeded)) == NULL)
     226    if ((pBuf = (char *)RTMemAlloc(cbNeeded)) == NULL)
    227227        return VERR_NO_MEMORY;
    228228    if (sysctl(aiMib, 6, pBuf, &cbNeeded, NULL, 0) < 0)
    229229    {
    230         free(pBuf);
     230        RTMemFree(pBuf);
    231231        Log(("getDefaultIfaceIndex: Failed to retrieve interface table (errno=%d).\n", errno));
    232232        return RTErrConvertFromErrno(errno);
     
    264264                {
    265265                    *pu16Index = pRtMsg->rtm_index;
    266                     free(pBuf);
     266                    RTMemFree(pBuf);
    267267                    return VINF_SUCCESS;
    268268                }
     
    270270        }
    271271    }
    272     free(pBuf);
     272    RTMemFree(pBuf);
    273273    return 0; /* Failed to find default interface, take the first one in the list. */
    274274}
     
    299299        return RTErrConvertFromErrno(errno);
    300300    }
    301     if ((pBuf = (char*)malloc(cbNeeded)) == NULL)
     301    if ((pBuf = (char*)RTMemAlloc(cbNeeded)) == NULL)
    302302        return VERR_NO_MEMORY;
    303303    if (sysctl(aiMib, 6, pBuf, &cbNeeded, NULL, 0) < 0)
    304304    {
    305         free(pBuf);
     305        RTMemFree(pBuf);
    306306        Log(("NetIfList: Failed to retrieve interface table (errno=%d).\n", errno));
    307307        return RTErrConvertFromErrno(errno);
     
    311311    if (sock < 0)
    312312    {
    313         free(pBuf);
     313        RTMemFree(pBuf);
    314314        Log(("NetIfList: socket() -> %d\n", errno));
    315315        return RTErrConvertFromErrno(errno);
     
    427427    }
    428428    close(sock);
    429     free(pBuf);
     429    RTMemFree(pBuf);
    430430    return rc;
    431431}
     
    450450        return RTErrConvertFromErrno(errno);
    451451    }
    452     if ((pBuf = (char*)malloc(cbNeeded)) == NULL)
     452    if ((pBuf = (char*)RTMemAlloc(cbNeeded)) == NULL)
    453453        return VERR_NO_MEMORY;
    454454    if (sysctl(aiMib, 6, pBuf, &cbNeeded, NULL, 0) < 0)
    455455    {
    456         free(pBuf);
     456        RTMemFree(pBuf);
    457457        Log(("NetIfList: Failed to retrieve interface table (errno=%d).\n", errno));
    458458        return RTErrConvertFromErrno(errno);
     
    462462    if (sock < 0)
    463463    {
    464         free(pBuf);
     464        RTMemFree(pBuf);
    465465        Log(("NetIfList: socket() -> %d\n", errno));
    466466        return RTErrConvertFromErrno(errno);
     
    527527    }
    528528    close(sock);
    529     free(pBuf);
     529    RTMemFree(pBuf);
    530530    return rc;
    531531}
Note: See TracChangeset for help on using the changeset viewer.

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