ff5fad1641
* elf/Makefile (tests): Add resolvfail. Add rules to build the program. * elf/resolvfail.c: New file.
26 lines
378 B
C
26 lines
378 B
C
#include <dlfcn.h>
|
|
|
|
static const char obj[] = "testobj1.so";
|
|
|
|
int
|
|
main (void)
|
|
{
|
|
void *d = dlopen (obj, RTLD_LAZY);
|
|
int n;
|
|
|
|
if (d == NULL)
|
|
{
|
|
printf ("cannot load %s: %s\n", obj, dlerror ());
|
|
return 1;
|
|
}
|
|
|
|
for (n = 0; n < 10000; ++n)
|
|
if (dlsym (d, "does not exist") != NULL)
|
|
{
|
|
puts ("dlsym() did not fail");
|
|
return 1;
|
|
}
|
|
|
|
return 0;
|
|
}
|