diff options
Diffstat (limited to 'networking/udhcp/packet.c')
-rw-r--r-- | networking/udhcp/packet.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/networking/udhcp/packet.c b/networking/udhcp/packet.c index 4eedbb53a..1a6f7e6a0 100644 --- a/networking/udhcp/packet.c +++ b/networking/udhcp/packet.c | |||
@@ -18,12 +18,12 @@ | |||
18 | void FAST_FUNC udhcp_init_header(struct dhcpMessage *packet, char type) | 18 | void FAST_FUNC udhcp_init_header(struct dhcpMessage *packet, char type) |
19 | { | 19 | { |
20 | memset(packet, 0, sizeof(struct dhcpMessage)); | 20 | memset(packet, 0, sizeof(struct dhcpMessage)); |
21 | packet->op = BOOTREQUEST; | 21 | packet->op = BOOTREQUEST; /* if client to a server */ |
22 | switch (type) { | 22 | switch (type) { |
23 | case DHCPOFFER: | 23 | case DHCPOFFER: |
24 | case DHCPACK: | 24 | case DHCPACK: |
25 | case DHCPNAK: | 25 | case DHCPNAK: |
26 | packet->op = BOOTREPLY; | 26 | packet->op = BOOTREPLY; /* if server to client */ |
27 | } | 27 | } |
28 | packet->htype = ETH_10MB; | 28 | packet->htype = ETH_10MB; |
29 | packet->hlen = ETH_10MB_LEN; | 29 | packet->hlen = ETH_10MB_LEN; |
@@ -65,7 +65,7 @@ int FAST_FUNC udhcp_recv_kernel_packet(struct dhcpMessage *packet, int fd) | |||
65 | if (vendor[OPT_LEN - 2] == (uint8_t)strlen(broken_vendors[i]) | 65 | if (vendor[OPT_LEN - 2] == (uint8_t)strlen(broken_vendors[i]) |
66 | && !strncmp((char*)vendor, broken_vendors[i], vendor[OPT_LEN - 2]) | 66 | && !strncmp((char*)vendor, broken_vendors[i], vendor[OPT_LEN - 2]) |
67 | ) { | 67 | ) { |
68 | DEBUG("broken client (%s), forcing broadcast", | 68 | DEBUG("broken client (%s), forcing broadcast replies", |
69 | broken_vendors[i]); | 69 | broken_vendors[i]); |
70 | packet->flags |= htons(BROADCAST_FLAG); | 70 | packet->flags |= htons(BROADCAST_FLAG); |
71 | } | 71 | } |
@@ -74,7 +74,7 @@ int FAST_FUNC udhcp_recv_kernel_packet(struct dhcpMessage *packet, int fd) | |||
74 | if (vendor[OPT_LEN - 2] == (uint8_t)(sizeof("MSFT 98")-1) | 74 | if (vendor[OPT_LEN - 2] == (uint8_t)(sizeof("MSFT 98")-1) |
75 | && memcmp(vendor, "MSFT 98", sizeof("MSFT 98")-1) == 0 | 75 | && memcmp(vendor, "MSFT 98", sizeof("MSFT 98")-1) == 0 |
76 | ) { | 76 | ) { |
77 | DEBUG("broken client (%s), forcing broadcast", "MSFT 98"); | 77 | DEBUG("broken client (%s), forcing broadcast replies", "MSFT 98"); |
78 | packet->flags |= htons(BROADCAST_FLAG); | 78 | packet->flags |= htons(BROADCAST_FLAG); |
79 | } | 79 | } |
80 | #endif | 80 | #endif |