| #include <dlfcn.h> |
| #include <stdio.h> |
| #include <stdlib.h> |
| |
| #include <link.h> |
| |
| static int |
| do_test (void) |
| { |
| static const char modname1[] = "tst-tlsmod5.so"; |
| static const char modname2[] = "tst-tlsmod6.so"; |
| int result = 0; |
| |
| void *h1 = dlopen (modname1, RTLD_LAZY); |
| if (h1 == NULL) |
| { |
| printf ("cannot open '%s': %s\n", modname1, dlerror ()); |
| result = 1; |
| } |
| void *h2 = dlopen (modname2, RTLD_LAZY); |
| if (h2 == NULL) |
| { |
| printf ("cannot open '%s': %s\n", modname2, dlerror ()); |
| result = 1; |
| } |
| |
| if (h1 != NULL) |
| dlclose (h1); |
| if (h2 != NULL) |
| dlclose (h2); |
| |
| return result; |
| } |
| |
| |
| #include <support/test-driver.c> |