util: on FreeBSD true is in /usr/bin. Use execvp to find it
authorAndrew Tridgell <tridge@samba.org>
Fri, 26 Mar 2010 08:03:22 +0000 (19:03 +1100)
committerAndrew Tridgell <tridge@samba.org>
Fri, 26 Mar 2010 08:03:22 +0000 (19:03 +1100)
lib/util/util_runcmd.c
selftest/target/Samba4.pm

index ef897d469f4ebee28ec2c900817099fe3b9cdf59..54643d3292c1979389b63a42fdea80a5a1384970 100644 (file)
@@ -183,7 +183,7 @@ struct tevent_req *samba_runcmd_send(TALLOC_CTX *mem_ctx,
        }
        va_end(ap);
 
-       ret = execv(state->arg0, argv);
+       ret = execvp(state->arg0, argv);
        fprintf(stderr, "Failed to exec child - %s\n", strerror(errno));
        _exit(255);
        return NULL;
index 9370a178381006b532a552d9a2414252a0fb6f8d..06a5326096ada27c2ade15ff953c8c86ed41d47d 100644 (file)
@@ -584,7 +584,7 @@ sub provision_raw_step1($$)
        gensec:require_pac = true
        log level = $ctx->{server_loglevel}
        lanman auth = Yes
-       rndc command = /bin/true
+       rndc command = true
         dns update command = $ENV{SRCDIR_ABS}/scripting/bin/samba_dnsupdate -s $ctx->{smb_conf} --all-interfaces --use-file=$ctx->{dns_host_file}
         resolv:host file = $ctx->{dns_host_file}
 ";