--- 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: