From 507f148e1c42d2deaac524e759115a1b02730207 Mon Sep 17 00:00:00 2001 From: David Crawshaw Date: Sat, 4 Jul 2020 20:26:46 +1000 Subject: [PATCH] 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 --- device/bindsocketshim.go | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 device/bindsocketshim.go 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 -}