]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
address warnings
authorMark Andrews <marka@isc.org>
Sat, 23 Mar 2013 08:40:20 +0000 (19:40 +1100)
committerMark Andrews <marka@isc.org>
Sat, 23 Mar 2013 08:41:34 +0000 (19:41 +1100)
bin/named/config.c
bin/named/server.c
lib/dns/zone.c

index e423c00f4fe436d82a0f8380715652eaa4b3a7c4..80347902e3907c7cebb8f2b3add65da31f1de707 100644 (file)
@@ -414,7 +414,7 @@ ns_config_getiplist(const cfg_obj_t *config, const cfg_obj_t *list,
        const cfg_listelt_t *element;
        isc_sockaddr_t *addrs;
        in_port_t port;
-       isc_dscp_t dscp = -1, *dscps;
+       isc_dscp_t dscp = -1, *dscps = NULL;
        isc_result_t result;
 
        INSIST(addrsp != NULL && *addrsp == NULL);
@@ -916,7 +916,7 @@ ns_config_getdscp(const cfg_obj_t *config, isc_dscp_t *dscpp) {
        maps[i] = NULL;
 
        result = ns_config_get(maps, "dscp", &dscpobj);
-       if (dscpobj == NULL) {
+       if (result != ISC_R_SUCCESS || dscpobj == NULL) {
                *dscpp = -1;
                return (ISC_R_SUCCESS);
        }
index a5c20350d1b8dc3f6cb8525d52b85c21e1be2a1f..18bfef8fe657777d90e9d3d2d4f5dd6a4cdf7e99 100644 (file)
@@ -4372,7 +4372,7 @@ adjust_interfaces(ns_server_t *server, isc_mem_t *mctx) {
        dns_view_t *view;
        dns_zone_t *zone, *next;
        isc_sockaddr_t addr, *addrp;
-       isc_dscp_t dscp;
+       isc_dscp_t dscp = -1;
 
        result = ns_listenlist_create(mctx, &list);
        if (result != ISC_R_SUCCESS)
@@ -4398,6 +4398,7 @@ adjust_interfaces(ns_server_t *server, isc_mem_t *mctx) {
                 * query ports, and some of them may override an existing
                 * wildcard IPv6 port.
                 */
+               /* XXXMPA fix dscp */
                result = add_listenelt(mctx, list, &addr, dscp, ISC_TRUE);
                if (result != ISC_R_SUCCESS)
                        goto fail;
index 2b325753e8b82e4ca7e4ccb369873764c827d296..bfebe1a1baa7f403799bae2658cd95b8347ec136 100644 (file)
@@ -11413,7 +11413,7 @@ ns_query(dns_zone_t *zone, dns_rdataset_t *soardataset, dns_stub_t *stub) {
                        if (result == ISC_R_SUCCESS)
                                have_xfrsource = ISC_TRUE;
                        result = dns_peer_gettransferdscp(peer, &dscp);
-                       if (dscp != -1)
+                       if (result == ISC_R_SUCCESS && dscp != -1)
                                have_xfrdscp = ISC_TRUE;
                        if (zone->view->resolver != NULL)
                                udpsize =