loadparm: remove pfunc parameter from process_registry_globals().
authorMichael Adam <obnox@samba.org>
Sun, 13 Apr 2008 19:57:55 +0000 (21:57 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 15 Apr 2008 20:45:38 +0000 (22:45 +0200)
Use do_parameter() directly.

Michael

source/param/loadparm.c

index d5fd571ce40a945fba08ac75cf969751f349ca8d..71632cd7537a6e89e2de07924d47e28f95586aab 100644 (file)
@@ -6486,7 +6486,7 @@ bool service_ok(int iService)
 /*
  * process_registry_globals
  */
-static bool process_registry_globals(bool (*pfunc)(const char *, const char *, void *))
+static bool process_registry_globals(void)
 {
        WERROR werr;
        char **param_names;
@@ -6518,13 +6518,14 @@ static bool process_registry_globals(bool (*pfunc)(const char *, const char *, v
        }
 
        for (count = 0; count < num_params; count++) {
-               ret = pfunc(param_names[count], param_values[count], NULL);
+               ret = do_parameter(param_names[count], param_values[count],
+                                  NULL);
                if (ret != true) {
                        goto done;
                }
        }
 
-       ret = pfunc("registry shares", "yes", NULL);
+       ret = do_parameter("registry shares", "yes", NULL);
        /* store the csn */
        smbconf_changed(conf_ctx, &conf_last_csn, NULL, NULL);
 
@@ -8711,7 +8712,7 @@ bool lp_load(const char *pszFname,
                                       add_ipc, initialize_globals);
                }
        } else if (lp_config_backend_is_registry()) {
-               bRetval = process_registry_globals(do_parameter);
+               bRetval = process_registry_globals();
        } else {
                DEBUG(0, ("Illegal config  backend given: %d\n",
                          lp_config_backend()));