VirtualBox

Ignore:
Timestamp:
Dec 16, 2010 1:59:44 PM (14 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
69022
Message:

RTLdrLoadEx use RTERRINFO.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp

    r35152 r35183  
    4141
    4242
    43 int rtldrNativeLoad(const char *pszFilename, uintptr_t *phHandle, uint32_t fFlags, char *pszError, size_t cbError)
     43int rtldrNativeLoad(const char *pszFilename, uintptr_t *phHandle, uint32_t fFlags, PRTERRINFO pErrInfo)
    4444{
    4545    /*
     
    6060        char *psz = (char *)alloca(cch + sizeof(s_szSuff));
    6161        if (!psz)
    62             return VERR_NO_MEMORY;
     62            return RTErrInfoSet(pErrInfo, VERR_NO_MEMORY, "alloca failed");
    6363        memcpy(psz, pszFilename, cch);
    6464        memcpy(psz + cch, s_szSuff, sizeof(s_szSuff));
     
    8282
    8383    const char *pszDlError = dlerror();
    84     if (pszError)
    85         RTStrCopy(pszError, cbError, pszDlError);
     84    RTErrInfoSet(pErrInfo, VERR_FILE_NOT_FOUND, pszDlError);
    8685    LogRel(("rtldrNativeLoad: dlopen('%s', RTLD_NOW | RTLD_LOCAL) failed: %s\n", pszFilename, pszDlError));
    8786    return VERR_FILE_NOT_FOUND;
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