diff options
author | Simo Sorce <idra@samba.org> | 2009-01-12 15:59:53 -0500 |
---|---|---|
committer | Simo Sorce <idra@samba.org> | 2009-01-12 16:01:39 -0500 |
commit | c22c50c2fb9bc962fd11a2c9924481485faae093 (patch) | |
tree | 2c272d1c24029234e4932d37b25aaf4dc4b60808 /server/providers/proxy.c | |
parent | 17e83b5b0f39f71bbe98c1971bfdf337ab83d00c (diff) | |
download | sssd-c22c50c2fb9bc962fd11a2c9924481485faae093.tar.gz sssd-c22c50c2fb9bc962fd11a2c9924481485faae093.tar.xz sssd-c22c50c2fb9bc962fd11a2c9924481485faae093.zip |
Regroup database rleated functions under db and
rename everything with the sysdb suffix.
Diffstat (limited to 'server/providers/proxy.c')
-rw-r--r-- | server/providers/proxy.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/server/providers/proxy.c b/server/providers/proxy.c index f93a5ede1..04d4a58a8 100644 --- a/server/providers/proxy.c +++ b/server/providers/proxy.c @@ -25,6 +25,7 @@ #include <grp.h> #include "util/util.h" #include "providers/dp_backend.h" +#include "db/sysdb.h" struct proxy_nss_ops { enum nss_status (*getpwnam_r)(const char *name, struct passwd *result, @@ -69,10 +70,11 @@ static int get_pw_name(struct be_ctx *be_ctx, struct proxy_ctx *proxy_ctx, char switch (status) { case NSS_STATUS_NOTFOUND: - ret = dp_be_remove_account_posix(be_ctx, name); + ret = sysdb_remove_account_posix(be_ctx, be_ctx->sysdb, + be_ctx->domain, name); break; case NSS_STATUS_SUCCESS: - ret = dp_be_store_account_posix(be_ctx, + ret = sysdb_store_account_posix(be_ctx, be_ctx->sysdb, be_ctx->domain, result.pw_name, result.pw_passwd, result.pw_uid, result.pw_gid, result.pw_gecos, result.pw_dir, @@ -109,10 +111,11 @@ static int get_pw_uid(struct be_ctx *be_ctx, struct proxy_ctx *proxy_ctx, uid_t switch (status) { case NSS_STATUS_NOTFOUND: - ret = dp_be_remove_account_posix_by_uid(be_ctx, uid); + ret = sysdb_remove_account_posix_by_uid(be_ctx, be_ctx->sysdb, + be_ctx->domain,uid); break; case NSS_STATUS_SUCCESS: - ret = dp_be_store_account_posix(be_ctx, + ret = sysdb_store_account_posix(be_ctx, be_ctx->sysdb, be_ctx->domain, result.pw_name, result.pw_passwd, result.pw_uid, result.pw_gid, result.pw_gecos, result.pw_dir, |