s4:dlz_bind9: avoid some compiler warnings
authorStefan Metzmacher <metze@samba.org>
Thu, 27 Feb 2014 08:59:51 +0000 (09:59 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 26 Aug 2014 07:13:06 +0000 (09:13 +0200)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/dns_server/dlz_bind9.c
source4/dns_server/dlz_minimal.h
source4/torture/dns/dlz_bind9.c

index 3ffb06b3ef7cb3f73718b448e933c3b814576dbc..092f2557c8ac40acb55b77cee9564a3c46a8876d 100644 (file)
@@ -466,7 +466,7 @@ static isc_result_t b9_putnamedrr(struct dlz_bind9_data *state,
    parse options
  */
 static isc_result_t parse_options(struct dlz_bind9_data *state,
-                                 unsigned int argc, char *argv[],
+                                 unsigned int argc, const char **argv,
                                  struct b9_options *options)
 {
        int opt;
@@ -477,7 +477,7 @@ static isc_result_t parse_options(struct dlz_bind9_data *state,
                { NULL }
        };
 
-       pc = poptGetContext("dlz_bind9", argc, (const char **)argv, long_options,
+       pc = poptGetContext("dlz_bind9", argc, argv, long_options,
                        POPT_CONTEXT_KEEP_FIRST);
        while ((opt = poptGetNextOpt(pc)) != -1) {
                switch (opt) {
@@ -571,7 +571,7 @@ static int dlz_state_debug_unregister(struct dlz_bind9_data *state)
   called to initialise the driver
  */
 _PUBLIC_ isc_result_t dlz_create(const char *dlzname,
-                                unsigned int argc, char *argv[],
+                                unsigned int argc, const char **argv,
                                 void **dbdata, ...)
 {
        struct dlz_bind9_data *state;
index 5262cbdaa6aebe1ff896c5674421d29c2c96c431..98fb34e9745286e7214f0b8ab36d6f77f3f046be 100644 (file)
@@ -100,7 +100,7 @@ int dlz_version(unsigned int *flags);
 /*
  * dlz_create() is required for all DLZ external drivers.
  */
-isc_result_t dlz_create(const char *dlzname, unsigned int argc, char *argv[], void **dbdata, ...);
+isc_result_t dlz_create(const char *dlzname, unsigned int argc, const char **argv, void **dbdata, ...);
 
 /*
  * dlz_destroy() is optional, and will be called when the driver is
index b7d6957bd62c4e214748f8267e0caff4d1e5565d..0ee2f19aca3c23e1c3a0ad4bd08cfee71c6ae874 100644 (file)
@@ -61,7 +61,7 @@ static bool test_dlz_bind9_create(struct torture_context *tctx)
                NULL
        };
        tctx_static = tctx;
-       torture_assert_int_equal(tctx, dlz_create("samba_dlz", 3, discard_const_p(char *, argv), &dbdata,
+       torture_assert_int_equal(tctx, dlz_create("samba_dlz", 3, argv, &dbdata,
                                                  "log", dlz_bind9_log_wrapper, NULL), ISC_R_SUCCESS,
                "Failed to create samba_dlz");
 
@@ -109,7 +109,7 @@ static bool test_dlz_bind9_configure(struct torture_context *tctx)
                NULL
        };
        tctx_static = tctx;
-       torture_assert_int_equal(tctx, dlz_create("samba_dlz", 3, discard_const_p(char *, argv), &dbdata,
+       torture_assert_int_equal(tctx, dlz_create("samba_dlz", 3, argv, &dbdata,
                                                  "log", dlz_bind9_log_wrapper,
                                                  "writeable_zone", dlz_bind9_writeable_zone_hook, NULL),
                                 ISC_R_SUCCESS,
@@ -144,7 +144,7 @@ static bool test_dlz_bind9_gensec(struct torture_context *tctx, const char *mech
                NULL
        };
        tctx_static = tctx;
-       torture_assert_int_equal(tctx, dlz_create("samba_dlz", 3, discard_const_p(char *, argv), &dbdata,
+       torture_assert_int_equal(tctx, dlz_create("samba_dlz", 3, argv, &dbdata,
                                                  "log", dlz_bind9_log_wrapper,
                                                  "writeable_zone", dlz_bind9_writeable_zone_hook, NULL),
                                 ISC_R_SUCCESS,
@@ -216,6 +216,7 @@ static struct torture_suite *dlz_bind9_suite(TALLOC_CTX *ctx)
 /**
  * DNS torture module initialization
  */
+NTSTATUS torture_bind_dns_init(void);
 NTSTATUS torture_bind_dns_init(void)
 {
        struct torture_suite *suite;