aboutsummaryrefslogtreecommitdiff
path: root/net-mgmt
diff options
context:
space:
mode:
Diffstat (limited to 'net-mgmt')
-rw-r--r--net-mgmt/choparp/files/patch-choparp.852
-rw-r--r--net-mgmt/choparp/files/patch-choparp.c12
2 files changed, 64 insertions, 0 deletions
diff --git a/net-mgmt/choparp/files/patch-choparp.8 b/net-mgmt/choparp/files/patch-choparp.8
new file mode 100644
index 000000000000..f1b7ab7c10dd
--- /dev/null
+++ b/net-mgmt/choparp/files/patch-choparp.8
@@ -0,0 +1,52 @@
+--- choparp.8.orig Fri Feb 13 20:28:33 2004
++++ choparp.8 Fri Feb 13 20:30:23 2004
+@@ -34,7 +34,7 @@
+ .Nm choparp
+ .Nd cheap and omitted proxy ARP
+ .Sh SYNOPSIS
+-.Nm chpoarp
++.Nm choparp
+ .Ar if_name mac_addr
+ .Oo Fl Oc Ns Ar net_addr Ns
+ .Op / Ns Ar net_mask
+@@ -42,7 +42,7 @@
+ .Sh DESCRIPTION
+ .Pp
+ .Nm choparp
+-is a easy-to-use proxy ARP daemon.
++is an easy-to-use proxy ARP daemon.
+ It watches ARP request packets visible on the interface specified by argument
+ .Ar if_name ,
+ and sends proxy ARP reply to the sender if the ARP request queries the
+@@ -52,7 +52,7 @@
+ .Ar net_addr Ns / Ar net_mask .
+ .Pp
+ .Ar mac_addr
+-is th MAC address to be published for the specified hosts.
++is the MAC address to be published for the specified hosts.
+ It is normally the address of
+ .Ar if_name .
+ The format of
+@@ -72,7 +72,7 @@
+ .Dq 0x
+ .Pq for example Ad 0x858a0186 .
+ .Ar net_mask
+-can likewise be speficied as a dotted quad or hexadecimal value,
++can likewise be specified as a dotted quad or hexadecimal value,
+ or alternatively as a mask length. The following address specifications
+ are therefore equivalent:
+ .Bl -item -offset indent
+@@ -89,6 +89,13 @@
+ .Em excluded
+ by preceding them with
+ .Fl
++.Pp
++.Nm choparp
++uses the Berkeley Packet Filter
++.Nm bpf(4)
++and so the kernel must be compiled with support for the
++.Nm bpf
++device.
+ .Sh EXAMPLES
+ If you have network interface
+ .Dq ne0
diff --git a/net-mgmt/choparp/files/patch-choparp.c b/net-mgmt/choparp/files/patch-choparp.c
new file mode 100644
index 000000000000..7032650e038b
--- /dev/null
+++ b/net-mgmt/choparp/files/patch-choparp.c
@@ -0,0 +1,12 @@
+--- choparp.c.orig Fri Feb 13 20:27:14 2004
++++ choparp.c Fri Feb 13 20:27:51 2004
+@@ -437,6 +437,9 @@
+ #endif
+ if ((fd = openbpf(ifname, &buf, &buflen)) < 0)
+ return(-1);
++ #ifndef DEBUG
++ daemon(0, 0);
++ #endif
+ loop(fd, buf, buflen);
+ return(-1);
+ }