101-loadparam.c.diff [plain text]
--- samba/source/param/loadparm.c.orig Fri Aug 29 14:17:32 2003
+++ samba/source/param/loadparm.c Fri Aug 29 14:40:36 2003
@@ -288,6 +288,9 @@ typedef struct
BOOL bUnixExtensions;
BOOL bDisableNetbios;
BOOL bKernelChangeNotify;
+#ifdef WITH_OPENDIRECTORY
+ BOOL bOpenDirectory;
+#endif
int restrict_anonymous;
int name_cache_timeout;
int client_signing;
@@ -1519,6 +1522,10 @@ static void init_globals(void)
Globals.server_signing = False;
string_set(&Globals.smb_ports, SMB_PORTS);
+
+#ifdef WITH_OPENDIRECTORY
+ Globals.bOpenDirectory = True;
+#endif
}
static TALLOC_CTX *lp_talloc;
@@ -1898,6 +1905,9 @@ FN_GLOBAL_INTEGER(lp_algorithmic_rid_bas
FN_GLOBAL_INTEGER(lp_name_cache_timeout, &Globals.name_cache_timeout)
FN_GLOBAL_INTEGER(lp_client_signing, &Globals.client_signing)
FN_GLOBAL_INTEGER(lp_server_signing, &Globals.server_signing)
+#ifdef WITH_OPENDIRECTORY
+FN_GLOBAL_BOOL(lp_opendirectory, &Globals.bOpenDirectory)
+#endif
/* local prototypes */
@@ -4085,6 +4095,7 @@ static void set_default_server_announce_
default_server_announce |= SV_TYPE_WORKSTATION;
default_server_announce |= SV_TYPE_SERVER;
default_server_announce |= SV_TYPE_SERVER_UNIX;
+ default_server_announce |= SV_TYPE_PRINTQ_SERVER;
switch (lp_announce_as()) {
case ANNOUNCE_AS_NT_SERVER: