summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2015-06-08 20:46:54 +0000
committerJeremy Allison <jra@samba.org>2015-07-07 23:51:23 +0200
commitbf658656e7297077f6b347a748e4f5a26efbe2ca (patch)
treef1f64d451775fd8a25a5932142587b6b6139d464
parentb593cc78aeaaa5d79ddfccc46bdbac6296a63890 (diff)
downloadsamba-bf658656e7297077f6b347a748e4f5a26efbe2ca.tar.gz
lib: Add server_id_db_pid()
Signed-off-by: Volker Lendecke <vl@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r--lib/util/server_id_db.c5
-rw-r--r--lib/util/server_id_db.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/lib/util/server_id_db.c b/lib/util/server_id_db.c
index 83547525188..087412973ad 100644
--- a/lib/util/server_id_db.c
+++ b/lib/util/server_id_db.c
@@ -74,6 +74,11 @@ void server_id_db_reinit(struct server_id_db *db, struct server_id pid)
TALLOC_FREE(db->names);
}
+struct server_id server_id_db_pid(struct server_id_db *db)
+{
+ return db->pid;
+}
+
static int server_id_db_destructor(struct server_id_db *db)
{
char *name = NULL;
diff --git a/lib/util/server_id_db.h b/lib/util/server_id_db.h
index ff864360409..2dcce622939 100644
--- a/lib/util/server_id_db.h
+++ b/lib/util/server_id_db.h
@@ -30,6 +30,7 @@ struct server_id_db *server_id_db_init(TALLOC_CTX *mem_ctx,
const char *base_path,
int hash_size, int tdb_flags);
void server_id_db_reinit(struct server_id_db *db, struct server_id pid);
+struct server_id server_id_db_pid(struct server_id_db *db);
int server_id_db_add(struct server_id_db *db, const char *name);
int server_id_db_remove(struct server_id_db *db, const char *name);
int server_id_db_prune_name(struct server_id_db *db, const char *name,