From: Stefan Metzmacher Date: Fri, 3 Jul 2020 20:23:20 +0000 (+0200) Subject: selftest/Samba4: split out _setup_ad_dc() X-Git-Tag: samba-4.13.0rc1~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b7832c2c80b7148e6dd5f2f194f8afdee8b7778c;p=thirdparty%2Fsamba.git selftest/Samba4: split out _setup_ad_dc() setup_ad_dc() was used for more than 'ad_dc'. Setting up 'ad_dc' means not all missing arguments are passed as undef. The following had no effect if (!defined($conf_opts)) { $conf_opts = ""; } and $conf_opts results in a string of 'HASH(....)' So we better pass explicit undef arguments from setup_ad_dc() to _setup_ad_dc() now. Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- diff --git a/selftest/target/Samba4.pm b/selftest/target/Samba4.pm index 34dd0ee798d..1466cbd8d48 100755 --- a/selftest/target/Samba4.pm +++ b/selftest/target/Samba4.pm @@ -2568,7 +2568,7 @@ sub setup_rodc return $env; } -sub setup_ad_dc +sub _setup_ad_dc { my ($self, $path, $conf_opts, $server, $dom) = @_; @@ -2607,6 +2607,12 @@ sub setup_ad_dc return $env; } +sub setup_ad_dc +{ + my ($self, $path) = @_; + return _setup_ad_dc($self, $path, undef, undef, undef); +} + sub setup_ad_dc_smb1 { my ($self, $path) = @_; @@ -2615,7 +2621,7 @@ sub setup_ad_dc_smb1 client min protocol = CORE server min protocol = LANMAN1 "; - return setup_ad_dc($self, $path, $conf_opts, "addcsmb1", "addom2.samba.example.com"); + return _setup_ad_dc($self, $path, $conf_opts, "addcsmb1", "addom2.samba.example.com"); } sub setup_ad_dc_smb1_done