X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=tests%2Fregression%2Fust%2Fust-dl%2Fprog.c;h=669792d9d97a7c0158886052279d4a4e5e724dfd;hp=e8e4b2641a1c6a0437c0e94ca6933eda741e30fc;hb=bc1d8ca01415710d40224de312c7ecf6f4223301;hpb=d8ed06afceb2d0517633814f7f2a04f69ac71da6 diff --git a/tests/regression/ust/ust-dl/prog.c b/tests/regression/ust/ust-dl/prog.c index e8e4b2641..669792d9d 100644 --- a/tests/regression/ust/ust-dl/prog.c +++ b/tests/regression/ust/ust-dl/prog.c @@ -13,7 +13,12 @@ */ int main(int argc, char **argv) { - void *h0, *h1, *h2, *h3, *h4; + void *h0, *h2, *h3, *h4; + +#ifdef HAVE_DLMOPEN + void *h1; +#endif + char *error; int (*foo)(void); @@ -21,10 +26,14 @@ int main(int argc, char **argv) if (!h0) { goto get_error; } + +#ifdef HAVE_DLMOPEN h1 = dlmopen(LM_ID_BASE, "libfoo.so", RTLD_LAZY); if (!h1) { goto get_error; } +#endif + h2 = dlopen("libzzz.so", RTLD_LAZY); if (!h2) { goto get_error; @@ -38,7 +47,7 @@ int main(int argc, char **argv) goto get_error; } - foo = dlsym(h1, "foo"); + foo = dlsym(h3, "foo"); error = dlerror(); if (error != NULL) { goto error; @@ -49,9 +58,13 @@ int main(int argc, char **argv) if (dlclose(h0)) { goto get_error; } + +#ifdef HAVE_DLMOPEN if (dlclose(h1)) { goto get_error; } +#endif + if (dlclose(h2)) { goto get_error; }