1156 |
tmp = LT_DLMALLOC (lt_dlsymlists_t, 1); |
tmp = LT_DLMALLOC (lt_dlsymlists_t, 1); |
1157 |
if (tmp) |
if (tmp) |
1158 |
{ |
{ |
1159 |
|
memset (tmp, 0, 1*sizeof(lt_dlsymlists_t)); |
1160 |
tmp->syms = preloaded; |
tmp->syms = preloaded; |
1161 |
tmp->next = preloaded_symbols; |
tmp->next = preloaded_symbols; |
1162 |
preloaded_symbols = tmp; |
preloaded_symbols = tmp; |
2024 |
return 0; |
return 0; |
2025 |
} |
} |
2026 |
|
|
2027 |
handle->info.ref_count = 0; |
memset (handle, 0, 1*sizeof(struct lt_dlhandle_struct)); |
|
handle->depcount = 0; |
|
|
handle->deplibs = 0; |
|
|
handle->caller_data = 0; |
|
2028 |
newhandle = handle; |
newhandle = handle; |
2029 |
|
|
2030 |
/* lt_dlclose()ing yourself is very bad! Disallow it. */ |
/* lt_dlclose()ing yourself is very bad! Disallow it. */ |
2264 |
goto cleanup; |
goto cleanup; |
2265 |
} |
} |
2266 |
|
|
2267 |
handle->info.ref_count = 0; |
memset (handle, 0, 1*sizeof(struct lt_dlhandle_struct)); |
2268 |
if (load_deplibs (handle, deplibs) == 0) |
if (load_deplibs (handle, deplibs) == 0) |
2269 |
{ |
{ |
2270 |
newhandle = handle; |
newhandle = handle; |