diff options
author | Andreas Schneider <asn@samba.org> | 2014-09-03 17:16:36 +0200 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2014-12-18 06:47:40 +0100 |
commit | 843d81a14f79803360e8658d224e568435daded6 (patch) | |
tree | d3e26383d0874eaca02987602594b152c9763c7a /selftest/selftest.pl | |
parent | 064d40f4d30d711797b76082afbb936dcfd9c659 (diff) | |
download | samba-843d81a14f79803360e8658d224e568435daded6.tar.gz |
selftest: Preload resolv_wrapper in selftest.
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'selftest/selftest.pl')
-rwxr-xr-x | selftest/selftest.pl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/selftest/selftest.pl b/selftest/selftest.pl index ea63ee528b5..166d40aebe2 100755 --- a/selftest/selftest.pl +++ b/selftest/selftest.pl @@ -53,6 +53,7 @@ my $opt_resetup_env = undef; my $opt_binary_mapping = ""; my $opt_load_list = undef; my $opt_libnss_wrapper_so_path = ""; +my $opt_libresolv_wrapper_so_path = ""; my $opt_libsocket_wrapper_so_path = ""; my $opt_libuid_wrapper_so_path = ""; my @testlists = (); @@ -200,6 +201,7 @@ Paths: Preload cwrap: --nss_wrapper_so_path=FILE the nss_wrapper library to preload + --resolv_wrapper_so_path=FILE the resolv_wrapper library to preload --socket_wrapper_so_path=FILE the socket_wrapper library to preload --uid_wrapper_so_path=FILE the uid_wrapper library to preload @@ -243,6 +245,7 @@ my $result = GetOptions ( 'load-list=s' => \$opt_load_list, 'binary-mapping=s' => \$opt_binary_mapping, 'nss_wrapper_so_path=s' => \$opt_libnss_wrapper_so_path, + 'resolv_wrapper_so_path=s' => \$opt_libresolv_wrapper_so_path, 'socket_wrapper_so_path=s' => \$opt_libsocket_wrapper_so_path, 'uid_wrapper_so_path=s' => \$opt_libuid_wrapper_so_path ); @@ -350,6 +353,14 @@ if ($opt_libnss_wrapper_so_path) { } } +if ($opt_libresolv_wrapper_so_path) { + if ($ld_preload) { + $ld_preload = "$ld_preload:$opt_libresolv_wrapper_so_path"; + } else { + $ld_preload = "$opt_libresolv_wrapper_so_path"; + } +} + if ($opt_libsocket_wrapper_so_path) { if ($ld_preload) { $ld_preload = "$ld_preload:$opt_libsocket_wrapper_so_path"; |