idmap_autorid: refactor idmap_autorid_loadconfig to use idmap_config_getconfigstr
authorMichael Adam <obnox@samba.org>
Wed, 28 Aug 2013 12:32:19 +0000 (14:32 +0200)
committerVolker Lendecke <vl@samba.org>
Tue, 1 Oct 2013 12:01:07 +0000 (12:01 +0000)
Pair-Programmed-with: Atul Kulkarni <atul.kulkarni@in.ibm.com>

Signed-off-by: Michael Adam <obnox@samba.org>
Signed-off-by: Atul Kulkarni <atul.kulkarni@in.ibm.com>
Reviewed-by: Volker Lendecke <vl@samba.org>
source3/winbindd/idmap_autorid_tdb.c

index 6933c9e31e717ed6378162fee06d95016634e580..1673f196741a19536c018cb2cb10a91261edb8d5 100644 (file)
@@ -264,16 +264,13 @@ NTSTATUS idmap_autorid_getconfigstr(struct db_context *db, TALLOC_CTX *mem_ctx,
 struct autorid_global_config *idmap_autorid_loadconfig(struct db_context *db,
                                                       TALLOC_CTX *ctx)
 {
-
-       TDB_DATA data;
        struct autorid_global_config *cfg;
        unsigned long minvalue, rangesize, maxranges;
        NTSTATUS status;
+       char *configstr = NULL;
 
-       status = dbwrap_fetch_bystring(db, ctx, CONFIGKEY, &data);
-
+       status = idmap_autorid_getconfigstr(db, ctx, &configstr);
        if (!NT_STATUS_IS_OK(status)) {
-               DEBUG(10, ("No saved config found\n"));
                return NULL;
        }
 
@@ -282,7 +279,7 @@ struct autorid_global_config *idmap_autorid_loadconfig(struct db_context *db,
                return NULL;
        }
 
-       if (sscanf((char *)data.dptr,
+       if (sscanf(configstr,
                   "minvalue:%lu rangesize:%lu maxranges:%lu",
                   &minvalue, &rangesize, &maxranges) != 3) {
                DEBUG(1,