#218 Minimal change to compile with BIND 9.18.11
Merged a year ago by abbra. Opened a year ago by pemensik.
pemensik/bind-dyndb-ldap bind-9.18.11-support  into  master

file modified
+4
@@ -198,7 +198,9 @@ 

  	     INSIST((fwdr_int == NULL) == (fwdr_cfg == NULL)), fwdr_int != NULL;

  	     fwdr_int = ISC_LIST_NEXT(fwdr_int, link), fwdr_cfg = cfg_list_next(fwdr_cfg)) {

  		fwdr_cfg->obj->value.sockaddrdscp.sockaddr = fwdr_int->addr;

+ #if LIBDNS_VERSION_MAJOR < 1811

  		fwdr_cfg->obj->value.sockaddrdscp.dscp = fwdr_int->dscp;

+ #endif

  	}

  	cfg_print(faddresses, buffer_append_str, &tmp_buf);

  
@@ -281,7 +283,9 @@ 

  			isc_sockaddr_setport(&addr, port);

  		fwdr = isc_mem_get(mctx, sizeof(*(fwdr)));

  		fwdr->addr = addr;

+ #if LIBDNS_VERSION_MAJOR < 1811

  		fwdr->dscp = cfg_obj_getdscp(fwdr_cfg);

+ #endif

  		ISC_LINK_INIT(fwdr, link);

  		ISC_LIST_APPEND(*fwdrs, fwdr, link);

  	}

DSCP codes are not working and their support were removed from BIND9. Do
not require them to be present.

Related to upstream removing DSCP values from configuration, since they were broken anyway.
https://gitlab.isc.org/isc-projects/bind9/-/issues/3773

thanks, helped on Debian

Pull-Request has been merged by abbra

a year ago
Metadata