loadparm: make the source3/ lp_ functions take an explicit TALLOC_CTX *.
[obnox/samba/samba-obnox.git] / source3 / param / service.c
index f0cec4e216e5fe75da17b19eed5eedd20c6eba3b..5f0910fe0ad4f56960e424749873b45405696164 100644 (file)
@@ -189,7 +189,7 @@ int find_service(TALLOC_CTX *ctx, const char *service_in, char **p_service_out)
        }
 
        /* Is it a usershare service ? */
-       if (iService < 0 && *lp_usershare_path()) {
+       if (iService < 0 && *lp_usershare_path(talloc_tos())) {
                /* Ensure the name is canonicalized. */
                strlower_m(*p_service_out);
                iService = load_usershare_service(*p_service_out);
@@ -197,7 +197,7 @@ int find_service(TALLOC_CTX *ctx, const char *service_in, char **p_service_out)
 
        /* just possibly it's a default service? */
        if (iService < 0) {
-               char *pdefservice = lp_defaultservice();
+               char *pdefservice = lp_defaultservice(talloc_tos());
                if (pdefservice &&
                                *pdefservice &&
                                !strequal(pdefservice, *p_service_out)