summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2010-12-06 16:56:18 +1100
committerAndrew Tridgell <tridge@samba.org>2010-12-06 17:24:52 +1100
commitc60ce7503cd3ce445612c8f8b5387b2d8cc98ba8 (patch)
treeeb408578f0bf7bbc43cfee2719bdf088819d85d1
parent9f6f1b009866b8f697bcfad8b1451395732b78c1 (diff)
downloadsamba-c60ce7503cd3ce445612c8f8b5387b2d8cc98ba8.tar.gz
samba-c60ce7503cd3ce445612c8f8b5387b2d8cc98ba8.tar.bz2
samba-c60ce7503cd3ce445612c8f8b5387b2d8cc98ba8.zip
s4-dns: added flags support for dlz_bind9
this will allow us to set the THREADSAFE flag if we make this threadsafe. For now we don't set that flag, and let bind9 do the locking for us.
-rw-r--r--source4/dns_server/dlz_bind9.c2
-rw-r--r--source4/dns_server/dlz_bind9.h3
2 files changed, 4 insertions, 1 deletions
diff --git a/source4/dns_server/dlz_bind9.c b/source4/dns_server/dlz_bind9.c
index 0260a79eea..0eb90b78c5 100644
--- a/source4/dns_server/dlz_bind9.c
+++ b/source4/dns_server/dlz_bind9.c
@@ -44,7 +44,7 @@ struct dlz_bind9_data {
/*
return the version of the API
*/
-_PUBLIC_ int dlz_version(void)
+_PUBLIC_ int dlz_version(unsigned int *flags)
{
return DLZ_DLOPEN_VERSION;
}
diff --git a/source4/dns_server/dlz_bind9.h b/source4/dns_server/dlz_bind9.h
index 8cf06807c1..34f9605b12 100644
--- a/source4/dns_server/dlz_bind9.h
+++ b/source4/dns_server/dlz_bind9.h
@@ -29,6 +29,9 @@ typedef uint32_t dns_ttl_t;
#define DLZ_DLOPEN_VERSION 1
+/* return this in flags to dlz_version() if thread safe */
+#define DNS_SDLZFLAG_THREADSAFE 0x00000001U
+
/* result codes */
#define ISC_R_SUCCESS 0
#define ISC_R_NOMEMORY 1