]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
libsmb: Put useccache initialization into one place
authorVolker Lendecke <vl@samba.org>
Thu, 24 Apr 2025 10:04:46 +0000 (12:04 +0200)
committerVolker Lendecke <vl@samba.org>
Thu, 15 May 2025 14:03:34 +0000 (14:03 +0000)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/libsmb/libsmb_context.c

index 1f4e4e6c7b13f6712254f79037b86b78c8366172..55847f6b970e499b4914d0a7e8b8e9a5252f681e 100644 (file)
@@ -181,15 +181,15 @@ smbc_new_context(void)
         smbc_setOptionFullTimeNames(context, False);
         smbc_setOptionOpenShareMode(context, SMBC_SHAREMODE_DENY_NONE);
         smbc_setOptionSmbEncryptionLevel(context, SMBC_ENCRYPTLEVEL_DEFAULT);
-        smbc_setOptionUseCCache(context, True);
+       {
+               bool no_ccache = (getenv("LIBSMBCLIENT_NO_CCACHE") == NULL);
+               smbc_setOptionUseCCache(context, !no_ccache);
+       }
         smbc_setOptionCaseSensitive(context, False);
         smbc_setOptionBrowseMaxLmbCount(context, 3);    /* # LMBs to query */
         smbc_setOptionUrlEncodeReaddirEntries(context, False);
         smbc_setOptionOneSharePerServer(context, False);
         smbc_setOptionPosixExtensions(context, false);
-       if (getenv("LIBSMBCLIENT_NO_CCACHE") != NULL) {
-               smbc_setOptionUseCCache(context, false);
-       }
 
         smbc_setFunctionAuthData(context, SMBC_get_auth_data);
         smbc_setFunctionCheckServer(context, SMBC_check_server);