+ tmp = dlopen("/lib/libdl.so.2", RTLD_LAZY);
+ if (tmp == NULL)
+ tmp = dlopen("/lib32/libdl.so.2", RTLD_LAZY);
+ if (tmp != NULL)
+ real_getenv = dlsym(tmp, "getenv");
+ if (real_getenv == NULL) {
+ fprintf(stderr, "%s\n", dlerror());
+ return 1;
+ }
+ dlclose(tmp);
+