From: David Crawshaw Date: Sat, 4 Jul 2020 10:26:46 +0000 (+1000) Subject: device: remove bindsocketshim.go X-Git-Tag: 0.0.20201118~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=507f148e1c42d2deaac524e759115a1b02730207;p=thirdparty%2Fwireguard-go.git device: remove bindsocketshim.go Both wireguard-windows and wireguard-android access Bind directly for these methods now. Signed-off-by: David Crawshaw Signed-off-by: Jason A. Donenfeld --- diff --git a/device/bindsocketshim.go b/device/bindsocketshim.go deleted file mode 100644 index 896c7d2..0000000 --- a/device/bindsocketshim.go +++ /dev/null @@ -1,36 +0,0 @@ -/* SPDX-License-Identifier: MIT - * - * Copyright (C) 2017-2020 WireGuard LLC. All Rights Reserved. - */ - -package device - -import ( - "errors" - - "golang.zx2c4.com/wireguard/conn" -) - -// TODO(crawshaw): this method is a compatibility shim. Replace with direct use of conn. -func (device *Device) BindSocketToInterface4(interfaceIndex uint32, blackhole bool) error { - if device.net.bind == nil { - return errors.New("Bind is not yet initialized") - } - - if iface, ok := device.net.bind.(conn.BindSocketToInterface); ok { - return iface.BindSocketToInterface4(interfaceIndex, blackhole) - } - return nil -} - -// TODO(crawshaw): this method is a compatibility shim. Replace with direct use of conn. -func (device *Device) BindSocketToInterface6(interfaceIndex uint32, blackhole bool) error { - if device.net.bind == nil { - return errors.New("Bind is not yet initialized") - } - - if iface, ok := device.net.bind.(conn.BindSocketToInterface); ok { - return iface.BindSocketToInterface6(interfaceIndex, blackhole) - } - return nil -}