sock = this->data;
+ if (!sock->interface) {
+ DEBUG("WARNING: No \"interface\" setting is defined. Only unicast DHCP will work.");
+ }
+
/*
* See whether or not we enable broadcast packets.
*/
&sock->suppress_responses, NULL);
}
- if (!sock->src_interface) sock->src_interface = strdup(sock->interface);
-
cp = cf_pair_find(cs, "src_interface");
if (cp) {
cf_item_parse(cs, "src_interface", PW_TYPE_STRING_PTR,
sock->src_interface = sock->interface;
}
+ if (!sock->src_interface && sock->interface) {
+ sock->src_interface = strdup(sock->interface);
+ }
+
cp = cf_pair_find(cs, "src_ipaddr");
if (cp) {
memset(&sock->src_ipaddr, 0, sizeof(sock->src_ipaddr));