Blame dhcp-4.2.3-P2-send_release.patch
|
|
cea9708 |
diff -up dhcp-4.2.3-P2/client/dhclient.c.send_release dhcp-4.2.3-P2/client/dhclient.c
|
|
|
cea9708 |
--- dhcp-4.2.3-P2/client/dhclient.c.send_release 2012-03-21 19:16:16.000000000 +0100
|
|
|
cea9708 |
+++ dhcp-4.2.3-P2/client/dhclient.c 2012-03-21 19:21:39.920599903 +0100
|
|
|
cea9708 |
@@ -2749,8 +2749,8 @@ void send_release (cpp)
|
|
|
cea9708 |
inet_ntoa (destination.sin_addr),
|
|
|
cea9708 |
ntohs (destination.sin_port), client -> xid);
|
|
|
cea9708 |
|
|
|
cea9708 |
- if (fallback_interface)
|
|
|
cea9708 |
- result = send_packet (fallback_interface,
|
|
|
cea9708 |
+ if (client -> interface)
|
|
|
cea9708 |
+ result = send_packet (client -> interface,
|
|
|
cea9708 |
(struct packet *)0,
|
|
|
cea9708 |
&client -> packet,
|
|
|
cea9708 |
client -> packet_length,
|
|
|
cea9708 |
@@ -2758,7 +2758,7 @@ void send_release (cpp)
|
|
|
cea9708 |
(struct hardware *)0);
|
|
|
cea9708 |
else
|
|
|
cea9708 |
/* Send out a packet. */
|
|
|
cea9708 |
- result = send_packet (client -> interface, (struct packet *)0,
|
|
|
cea9708 |
+ result = send_packet (fallback_interface, (struct packet *)0,
|
|
|
cea9708 |
&client -> packet,
|
|
|
cea9708 |
client -> packet_length,
|
|
|
cea9708 |
from, &destination,
|