Hi Jelmer, can you please apply this patch.
it remove the FLAG_SAM_* macros they are no longer defined in smb.h so make bin/samtest failed :-( I'm working on a patch for sam/ that do the same as my last patch to passdb/ metze ----------------------------------------------------------------------------- Stefan "metze" Metzmacher <[EMAIL PROTECTED]>
diff -Npur --exclude=CVS --exclude=*.bak --exclude=*.o --exclude=*.po --exclude=.#* HEAD/source/sam/account.c HEAD-fix/source/sam/account.c --- HEAD/source/sam/account.c Thu Aug 29 14:29:53 2002 +++ HEAD-fix/source/sam/account.c Mon Oct 14 21:06:47 2002 @@ -37,8 +37,6 @@ static void sam_fill_default_account(SAM /* Don't change these timestamp settings without a good reason. They are important for NT member server compatibility. */ - account->private.init_flag = FLAG_SAM_UNINIT; - /* FIXME: We should actually call get_nt_time_max() or sthng * here */ unix_to_nt_time(&(account->private.logoff_time),get_time_t_max()); diff -Npur --exclude=CVS --exclude=*.bak --exclude=*.o --exclude=*.po --exclude=.#* HEAD/source/sam/get_set_account.c HEAD-fix/source/sam/get_set_account.c --- HEAD/source/sam/get_set_account.c Sat Sep 7 18:02:01 2002 +++ HEAD-fix/source/sam/get_set_account.c Mon Oct 14 21:08:27 2002 @@ -355,11 +355,11 @@ NTSTATUS sam_get_account_unknown_3(const Collection of set...() functions for SAM_ACCOUNT_HANDLE_INFO. ********************************************************************/ -NTSTATUS sam_set_account_acct_ctrl(SAM_ACCOUNT_HANDLE *sampass, uint16 flags) +NTSTATUS sam_set_account_acct_ctrl(SAM_ACCOUNT_HANDLE *sampass, uint16 acct_ctrl) { SAM_ASSERT(sampass); - sampass->private.acct_ctrl = flags; + sampass->private.acct_ctrl = acct_ctrl; return NT_STATUS_OK; } @@ -370,8 +370,6 @@ NTSTATUS sam_set_account_logon_time(SAM_ sampass->private.logon_time = mytime; - if (store) - sam_set_account_init_flag(sampass, FLAG_SAM_LOGONTIME); return NT_STATUS_UNSUCCESSFUL; } @@ -382,9 +380,6 @@ NTSTATUS sam_set_account_logoff_time(SAM sampass->private.logoff_time = mytime; - if (store) - sam_set_account_init_flag(sampass, FLAG_SAM_LOGOFFTIME); - return NT_STATUS_OK; } @@ -394,8 +389,6 @@ NTSTATUS sam_set_account_kickoff_time(SA sampass->private.kickoff_time = mytime; - if (store) - sam_set_account_init_flag(sampass, FLAG_SAM_KICKOFFTIME); return NT_STATUS_OK; } @@ -406,8 +399,6 @@ NTSTATUS sam_set_account_pass_can_change sampass->private.pass_can_change_time = mytime; - if (store) - sam_set_account_init_flag(sampass, FLAG_SAM_CANCHANGETIME); return NT_STATUS_OK; } @@ -418,9 +409,6 @@ NTSTATUS sam_set_account_pass_must_chang sampass->private.pass_must_change_time = mytime; - if (store) - sam_set_account_init_flag(sampass, FLAG_SAM_MUSTCHANGETIME); - return NT_STATUS_OK; } @@ -585,7 +573,6 @@ NTSTATUS sam_set_account_logon_script(SA sampass->private.logon_script = talloc_strdup(sampass->mem_ctx, logon_script); - sam_set_account_init_flag(sampass, FLAG_SAM_LOGONSCRIPT); return NT_STATUS_OK; } @@ -602,11 +589,6 @@ NTSTATUS sam_set_account_profile_path(SA sampass->private.profile_path = talloc_strdup(sampass->mem_ctx, profile_path); - if (store) { - DEBUG(10, ("sam_set_profile_path: setting profile path sam flag!\n")); - sam_set_account_init_flag(sampass, FLAG_SAM_PROFILE); - } - return NT_STATUS_OK; } @@ -623,11 +605,6 @@ NTSTATUS sam_set_account_dir_drive(SAM_A sampass->private.dir_drive = talloc_strdup(sampass->mem_ctx, dir_drive); - if (store) { - DEBUG(10, ("sam_set_dir_drive: setting dir drive sam flag!\n")); - sam_set_account_init_flag(sampass, FLAG_SAM_DRIVE); - } - return NT_STATUS_OK; } @@ -644,11 +621,6 @@ NTSTATUS sam_set_account_homedir(SAM_ACC sampass->private.home_dir = talloc_strdup(sampass->mem_ctx, home_dir); - if (store) { - DEBUG(10, ("sam_set_homedir: setting home dir sam flag!\n")); - sam_set_account_init_flag(sampass, FLAG_SAM_SMBHOME); - } - return NT_STATUS_OK; } @@ -719,6 +691,7 @@ NTSTATUS sam_set_account_munged_dial(SAM SAM_ASSERT(sampass); sampass->private.munged_dial = talloc_strdup(sampass->mem_ctx, munged_dial); + return NT_STATUS_OK; }