BUG/MINOR: server : no transparent proxy for DragonflyBSD
IP*_BINDANY is not defined under this system thus it is
necessary to make those fields access since CONFIG_HAP_TRANSPARENT
is not defined.
[wt: problem introduced late in 1.8-dev. The same fix was also reported
by Steven Davidovitz]
diff --git a/src/server.c b/src/server.c
index 6070de9..b5d8890 100644
--- a/src/server.c
+++ b/src/server.c
@@ -1741,12 +1741,14 @@
}
}
}
+#ifdef CONFIG_HAP_TRANSPARENT
if (curproxy->defsrv.conn_src.bind_hdr_name != NULL) {
newsrv->conn_src.bind_hdr_name = strdup(curproxy->defsrv.conn_src.bind_hdr_name);
newsrv->conn_src.bind_hdr_len = strlen(curproxy->defsrv.conn_src.bind_hdr_name);
}
newsrv->conn_src.bind_hdr_occ = curproxy->defsrv.conn_src.bind_hdr_occ;
newsrv->conn_src.tproxy_addr = curproxy->defsrv.conn_src.tproxy_addr;
+#endif
if (curproxy->defsrv.conn_src.iface_name != NULL)
newsrv->conn_src.iface_name = strdup(curproxy->defsrv.conn_src.iface_name);