vendor: bump all direct dependencies
Just good hygiene. Signed-off-by: Casey Callendrello <cdc@redhat.com>
This commit is contained in:
20
vendor/github.com/j-keck/arping/arping.go
generated
vendored
20
vendor/github.com/j-keck/arping/arping.go
generated
vendored
@ -60,12 +60,12 @@ package arping
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"log"
|
||||
"net"
|
||||
"os"
|
||||
"time"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
var (
|
||||
@ -117,10 +117,11 @@ func PingOverIface(dstIP net.IP, iface net.Interface) (net.HardwareAddr, time.Du
|
||||
broadcastMac := []byte{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
|
||||
request := newArpRequest(srcMac, srcIP, broadcastMac, dstIP)
|
||||
|
||||
if err := initialize(iface); err != nil {
|
||||
sock, err := initialize(iface)
|
||||
if err != nil {
|
||||
return nil, 0, err
|
||||
}
|
||||
defer deinitialize()
|
||||
defer sock.deinitialize()
|
||||
|
||||
type PingResult struct {
|
||||
mac net.HardwareAddr
|
||||
@ -132,12 +133,12 @@ func PingOverIface(dstIP net.IP, iface net.Interface) (net.HardwareAddr, time.Du
|
||||
go func() {
|
||||
// send arp request
|
||||
verboseLog.Printf("arping '%s' over interface: '%s' with address: '%s'\n", dstIP, iface.Name, srcIP)
|
||||
if sendTime, err := send(request); err != nil {
|
||||
if sendTime, err := sock.send(request); err != nil {
|
||||
pingResultChan <- PingResult{nil, 0, err}
|
||||
} else {
|
||||
for {
|
||||
// receive arp response
|
||||
response, receiveTime, err := receive()
|
||||
response, receiveTime, err := sock.receive()
|
||||
|
||||
if err != nil {
|
||||
pingResultChan <- PingResult{nil, 0, err}
|
||||
@ -162,7 +163,7 @@ func PingOverIface(dstIP net.IP, iface net.Interface) (net.HardwareAddr, time.Du
|
||||
case pingResult := <-pingResultChan:
|
||||
return pingResult.mac, pingResult.duration, pingResult.err
|
||||
case <-time.After(timeout):
|
||||
deinitialize()
|
||||
sock.deinitialize()
|
||||
return nil, 0, ErrTimeout
|
||||
}
|
||||
}
|
||||
@ -203,12 +204,13 @@ func GratuitousArpOverIface(srcIP net.IP, iface net.Interface) error {
|
||||
broadcastMac := []byte{0xff, 0xff, 0xff, 0xff, 0xff, 0xff}
|
||||
request := newArpRequest(srcMac, srcIP, broadcastMac, srcIP)
|
||||
|
||||
if err := initialize(iface); err != nil {
|
||||
sock, err := initialize(iface)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer deinitialize()
|
||||
defer sock.deinitialize()
|
||||
verboseLog.Printf("gratuitous arp over interface: '%s' with address: '%s'\n", iface.Name, srcIP)
|
||||
_, err := send(request)
|
||||
_, err = sock.send(request)
|
||||
return err
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user