Changeset 35183 in vbox for trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp
- Timestamp:
- Dec 16, 2010 1:59:44 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 69022
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/posix/ldrNative-posix.cpp
r35152 r35183 41 41 42 42 43 int rtldrNativeLoad(const char *pszFilename, uintptr_t *phHandle, uint32_t fFlags, char *pszError, size_t cbError)43 int rtldrNativeLoad(const char *pszFilename, uintptr_t *phHandle, uint32_t fFlags, PRTERRINFO pErrInfo) 44 44 { 45 45 /* … … 60 60 char *psz = (char *)alloca(cch + sizeof(s_szSuff)); 61 61 if (!psz) 62 return VERR_NO_MEMORY;62 return RTErrInfoSet(pErrInfo, VERR_NO_MEMORY, "alloca failed"); 63 63 memcpy(psz, pszFilename, cch); 64 64 memcpy(psz + cch, s_szSuff, sizeof(s_szSuff)); … … 82 82 83 83 const char *pszDlError = dlerror(); 84 if (pszError) 85 RTStrCopy(pszError, cbError, pszDlError); 84 RTErrInfoSet(pErrInfo, VERR_FILE_NOT_FOUND, pszDlError); 86 85 LogRel(("rtldrNativeLoad: dlopen('%s', RTLD_NOW | RTLD_LOCAL) failed: %s\n", pszFilename, pszDlError)); 87 86 return VERR_FILE_NOT_FOUND;
Note:
See TracChangeset
for help on using the changeset viewer.