ssahani / rpms / dhcp

Forked from rpms/dhcp 6 years ago
Clone
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,