s3-param: Remove special case for lp_ctdbd_socket(), set CTDB_PATH as default
authorAndrew Bartlett <abartlet@samba.org>
Thu, 19 Jul 2012 03:36:37 +0000 (13:36 +1000)
committerAndrew Bartlett <abartlet@samba.org>
Thu, 19 Jul 2012 07:56:01 +0000 (09:56 +0200)
This changes the default based on the #ifdef rather than an override
on a parameter value of ""

The less special override functions we have the easier it is to merge
the loadparm tables.

Andrew Bartlett

Pair-Programmed-With: Andrew Tridgell <tridge@samba.org>

Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Thu Jul 19 09:56:01 CEST 2012 on sn-devel-104

lib/param/param_functions.c
source3/param/loadparm.c

index eb701902dc7c068c92679bfa2e25ed56702f9106..eb75f7da69936de15195ad5104ac7dc030997fa0 100644 (file)
@@ -237,6 +237,7 @@ FN_GLOBAL_BOOL(winbind_use_default_domain, bWinbindUseDefaultDomain)
 FN_GLOBAL_BOOL(wins_dns_proxy, bWINSdnsProxy)
 FN_GLOBAL_BOOL(wins_proxy, bWINSproxy)
 FN_GLOBAL_CONST_STRING(afs_username_map, szAfsUsernameMap)
+FN_GLOBAL_CONST_STRING(ctdbd_socket, ctdbdSocket)
 FN_GLOBAL_CONST_STRING(dedicated_keytab_file, szDedicatedKeytabFile)
 FN_GLOBAL_CONST_STRING(dnsdomain, szRealm_lower)
 FN_GLOBAL_CONST_STRING(dns_forwarder, dns_forwarder)
index 00edc3f3d7d209648892f2dfbe971065b89df758..2a9900b16858df39d1c636c7946637c82c18e8c3 100644 (file)
@@ -4892,7 +4892,12 @@ static void init_globals(bool reinit_globals)
        string_set(&Globals.szCupsServer, "");
        string_set(&Globals.szIPrintServer, "");
 
+#ifdef CLUSTER_SUPPORT
+       string_set(&Globals.ctdbdSocket, CTDB_PATH);
+#else
        string_set(&Globals.ctdbdSocket, "");
+#endif
+
        Globals.szClusterAddresses = NULL;
        Globals.clustering = false;
        Globals.ctdb_timeout = 0;
@@ -5043,7 +5048,6 @@ char *lp_ ## fn_name(TALLOC_CTX *ctx,int i) {return(lp_string((ctx), (LP_SNUM_OK
 static FN_GLOBAL_BOOL(domain_logons, bDomainLogons)
 static FN_GLOBAL_BOOL(_readraw, bReadRaw)
 static FN_GLOBAL_BOOL(_writeraw, bWriteRaw)
-static FN_GLOBAL_CONST_STRING(_ctdbd_socket, ctdbdSocket)
 static FN_GLOBAL_INTEGER(_server_role, ServerRole)
 
 /* If lp_statedir() and lp_cachedir() are explicitely set during the
@@ -9405,15 +9409,3 @@ int lp_server_role(void)
                                   lp_domain_logons(),
                                   lp_domain_master_true_or_auto());
 }
-
-const char *lp_ctdbd_socket(void)
-{
-       const char *result = lp__ctdbd_socket();
-
-#ifdef CLUSTER_SUPPORT
-       if ((result == NULL) || (*result == '\0')) {
-               return CTDB_PATH;
-       }
-#endif
-       return result;
-}