Set broadcast flag in DHCP requests when sending broadcasts

This commit is contained in:
Martin Willi
2011-04-15 13:00:23 +02:00
parent 96409be320
commit 2b3c87b49a
+3
View File
@@ -201,6 +201,9 @@ static int prepare_dhcp(private_dhcp_socket_t *this,
dhcp->transaction_id = transaction->get_id(transaction);
if (chunk_equals(broadcast, this->dst->get_address(this->dst)))
{
/* Set broadcast flag to get broadcasted replies, as we actually
* do not own the MAC we request an address for. */
dhcp->flags = htons(0x8000);
/* TODO: send with 0.0.0.0 source address */
}
else