diff options
author | Anatole Denis <natolumin@unverle.fr> | 2019-09-17 11:41:54 +0200 |
---|---|---|
committer | Anatole Denis <natolumin@unverle.fr> | 2019-09-17 16:53:03 +0200 |
commit | eac77666371b0272d980e9ea739cc890957971a9 (patch) | |
tree | 650026e5a6b8869e87faa732276953b27d0b4232 /dhcpv4/bindtointerface.go | |
parent | c20a7603ebe7f3246901e85d22ccc6476bcfbc96 (diff) |
dhcpv4: Move BindToInterface to interfaces package
This moves the implementations of the BindToInterface to the interfaces/
package, since they aren't ipv4-specific.
The BindToInterface function remains in dhcpv4 (simply wraps the one in
interfaces) to keep backwards-compatibility
Additionally, fold bindtodevice_darwin into bindtodevice_bsd: darwin is
mostly a BSD, and happens to support IP_RECVIF, so use that instead of
IP_BOUND_IF, which only affects sends, not receives according to the
code comments in bsd/netinet/ip_output.c as well as being v4-only
Signed-off-by: Anatole Denis <natolumin@unverle.fr>
Diffstat (limited to 'dhcpv4/bindtointerface.go')
-rw-r--r-- | dhcpv4/bindtointerface.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/dhcpv4/bindtointerface.go b/dhcpv4/bindtointerface.go new file mode 100644 index 0000000..dbe8fbc --- /dev/null +++ b/dhcpv4/bindtointerface.go @@ -0,0 +1,10 @@ +package dhcpv4 + +import ( + "github.com/insomniacslk/dhcp/interfaces" +) + +// BindToInterface (deprecated) redirects to interfaces.BindToInterface +func BindToInterface(fd int, ifname string) error { + return interfaces.BindToInterface(fd, ifname) +} |