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, 10 Mar 2015 09:55:43 +0000 (10:55 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
(cherry picked from commit fbebe7e756e4ccd0684e94e9b1e787f98f399ccc)

source4/dns_server/dlz_bind9.c
source4/dns_server/dlz_minimal.h
source4/torture/dns/dlz_bind9.c

index ac41dd02aa534d001d9a192a88dc15346b6121f3..8d5a208c2bbd4f546d6ca88daed798bc1190c909 100644 (file)
@@ -459,7 +459,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;
@@ -470,7 +470,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) {
@@ -564,7 +564,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 d7d1736a6fa8e67ab9c320a4f9f006b63e16e0a7..88ca27cd8e6b7ed6df49cc2fa979c931d355060a 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;