OXIESEC PANEL
- Current Dir:
/
/
opt
/
golang
/
1.19.4
/
src
/
vendor
/
golang.org
/
x
/
net
/
lif
Server IP: 191.96.63.230
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
12/01/2022 06:13:56 PM
rwxr-xr-x
📄
address.go
2.47 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
binary.go
3.31 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
lif.go
943 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
link.go
3.66 KB
12/01/2022 06:13:01 PM
rw-r--r--
📄
sys.go
417 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
sys_solaris_amd64.s
248 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
syscall.go
660 bytes
12/01/2022 06:13:01 PM
rw-r--r--
📄
zsys_solaris_amd64.go
1.93 KB
12/01/2022 06:13:01 PM
rw-r--r--
Editing: lif.go
Close
// Copyright 2016 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. //go:build solaris // +build solaris // Package lif provides basic functions for the manipulation of // logical network interfaces and interface addresses on Solaris. // // The package supports Solaris 11 or above. package lif import "syscall" type endpoint struct { af int s uintptr } func (ep *endpoint) close() error { return syscall.Close(int(ep.s)) } func newEndpoints(af int) ([]endpoint, error) { var lastErr error var eps []endpoint afs := []int{sysAF_INET, sysAF_INET6} if af != sysAF_UNSPEC { afs = []int{af} } for _, af := range afs { s, err := syscall.Socket(af, sysSOCK_DGRAM, 0) if err != nil { lastErr = err continue } eps = append(eps, endpoint{af: af, s: uintptr(s)}) } if len(eps) == 0 { return nil, lastErr } return eps, nil }