diff options
Diffstat (limited to 'Linux-PAM/tests/tst-dlopen.c')
-rw-r--r-- | Linux-PAM/tests/tst-dlopen.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/Linux-PAM/tests/tst-dlopen.c b/Linux-PAM/tests/tst-dlopen.c deleted file mode 100644 index e4770eea..00000000 --- a/Linux-PAM/tests/tst-dlopen.c +++ /dev/null @@ -1,48 +0,0 @@ -/* - Copyright (C) Nalin Dahyabhai <nalin@redhat.com> 2003 - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. -*/ - -#ifdef HAVE_CONFIG_H -# include <config.h> -#endif - -#include <dlfcn.h> -#include <stdio.h> -#include <limits.h> -#include <sys/stat.h> - -/* Simple program to see if dlopen() would succeed. */ -int main(int argc, char **argv) -{ -#ifdef PAM_STATIC - return 77; -#else - int i; - struct stat st; - char buf[PATH_MAX]; - - for (i = 1; i < argc; i++) { - if (dlopen(argv[i], RTLD_NOW)) { - fprintf(stdout, "dlopen() of \"%s\" succeeded.\n", - argv[i]); - } else { - snprintf(buf, sizeof(buf), "./%s", argv[i]); - if ((stat(buf, &st) == 0) && dlopen(buf, RTLD_NOW)) { - fprintf(stdout, "dlopen() of \"./%s\" " - "succeeded.\n", argv[i]); - } else { - fprintf(stdout, "dlopen() of \"%s\" failed: " - "%s\n", argv[i], dlerror()); - return 1; - } - } - } - return 0; -#endif -} - |