mds/net-misc/dhcp/files/dhcp-4.2-bpf-nofallback.patch

46 lines
1.5 KiB
Diff

diff -uNr dhcp-4.2.0.orig//common/bpf.c dhcp-4.2.0/common/bpf.c
--- dhcp-4.2.0.orig//common/bpf.c 2010-08-24 21:05:43.000000000 +0200
+++ dhcp-4.2.0/common/bpf.c 2010-08-24 21:08:59.000000000 +0200
@@ -358,9 +358,9 @@
struct iovec iov [3];
int result;
- if (!strcmp (interface -> name, "fallback"))
+/* if (!strcmp (interface -> name, "fallback"))
return send_fallback (interface, packet, raw,
- len, from, to, hto);
+ len, from, to, hto); */
if (hto == NULL && interface->anycast_mac_addr.hlen)
hto = &interface->anycast_mac_addr;
@@ -537,7 +537,7 @@
void maybe_setup_fallback ()
{
- isc_result_t status;
+/* isc_result_t status;
struct interface_info *fbi = (struct interface_info *)0;
if (setup_fallback (&fbi, MDL)) {
if_register_fallback (fbi);
@@ -548,7 +548,7 @@
log_fatal ("Can't register I/O handle for %s: %s",
fbi -> name, isc_result_totext (status));
interface_dereference (&fbi, MDL);
- }
+ } */
}
void
diff -uNr dhcp-4.2.0.orig//includes/osdep.h dhcp-4.2.0/includes/osdep.h
--- dhcp-4.2.0.orig//includes/osdep.h 2010-08-24 21:05:43.000000000 +0200
+++ dhcp-4.2.0/includes/osdep.h 2010-08-24 21:06:07.000000000 +0200
@@ -157,7 +157,7 @@
Currently, all low-level packet interfaces use BSD sockets as a
fallback. */
-#if defined (USE_BPF_SEND) || defined (USE_NIT_SEND) || \
+#if defined (USE_NIT_SEND) || \
defined (USE_DLPI_SEND) || defined (USE_UPF_SEND) || \
defined (USE_LPF_SEND) || \
(defined (USE_SOCKET_SEND) && defined (HAVE_SO_BINDTODEVICE))