Set broadcast flag in DHCP requests when sending broadcasts
This commit is contained in:
@@ -201,6 +201,9 @@ static int prepare_dhcp(private_dhcp_socket_t *this,
|
|||||||
dhcp->transaction_id = transaction->get_id(transaction);
|
dhcp->transaction_id = transaction->get_id(transaction);
|
||||||
if (chunk_equals(broadcast, this->dst->get_address(this->dst)))
|
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 */
|
/* TODO: send with 0.0.0.0 source address */
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user