diff options
Diffstat (limited to 'source3/passdb/pdb_interface.c')
-rw-r--r-- | source3/passdb/pdb_interface.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/source3/passdb/pdb_interface.c b/source3/passdb/pdb_interface.c index e2057e3b36..2c82856bc0 100644 --- a/source3/passdb/pdb_interface.c +++ b/source3/passdb/pdb_interface.c @@ -2447,6 +2447,12 @@ static bool pdb_default_is_responsible_for_unix_groups( return true; } +static bool pdb_default_is_responsible_for_everything_else( + struct pdb_methods *methods) +{ + return false; +} + bool pdb_is_responsible_for_our_sam(void) { struct pdb_methods *pdb = pdb_get_methods(); @@ -2477,6 +2483,12 @@ bool pdb_is_responsible_for_unix_groups(void) return pdb->is_responsible_for_unix_groups(pdb); } +bool pdb_is_responsible_for_everything_else(void) +{ + struct pdb_methods *pdb = pdb_get_methods(); + return pdb->is_responsible_for_everything_else(pdb); +} + /******************************************************************* secret methods *******************************************************************/ @@ -2637,6 +2649,8 @@ NTSTATUS make_pdb_method( struct pdb_methods **methods ) pdb_default_is_responsible_for_unix_users; (*methods)->is_responsible_for_unix_groups = pdb_default_is_responsible_for_unix_groups; + (*methods)->is_responsible_for_everything_else = + pdb_default_is_responsible_for_everything_else; return NT_STATUS_OK; } |