Unverified 提交 225159bc 作者: Whyrusleeping 提交者: GitHub

Merge pull request #4372 from ipfs/feat/use-sys

switch from syscall to golang.org/x/sys
...@@ -4,7 +4,8 @@ package main ...@@ -4,7 +4,8 @@ package main
import ( import (
"fmt" "fmt"
"syscall"
unix "gx/ipfs/QmPXvegq26x982cQjSfbTvSzZXn7GiaMwhhVPHkeTEhrPT/sys/unix"
) )
func init() { func init() {
...@@ -12,8 +13,8 @@ func init() { ...@@ -12,8 +13,8 @@ func init() {
} }
func checkAndSetUlimit() error { func checkAndSetUlimit() error {
var rLimit syscall.Rlimit var rLimit unix.Rlimit
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit) err := unix.Getrlimit(unix.RLIMIT_NOFILE, &rLimit)
if err != nil { if err != nil {
return fmt.Errorf("error getting rlimit: %s", err) return fmt.Errorf("error getting rlimit: %s", err)
} }
...@@ -31,7 +32,7 @@ func checkAndSetUlimit() error { ...@@ -31,7 +32,7 @@ func checkAndSetUlimit() error {
setting = true setting = true
} }
err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit) err = unix.Setrlimit(unix.RLIMIT_NOFILE, &rLimit)
if err != nil { if err != nil {
return fmt.Errorf("error setting ulimit: %s", err) return fmt.Errorf("error setting ulimit: %s", err)
} }
......
...@@ -4,7 +4,8 @@ package main ...@@ -4,7 +4,8 @@ package main
import ( import (
"fmt" "fmt"
"syscall"
unix "gx/ipfs/QmPXvegq26x982cQjSfbTvSzZXn7GiaMwhhVPHkeTEhrPT/sys/unix"
) )
func init() { func init() {
...@@ -12,8 +13,8 @@ func init() { ...@@ -12,8 +13,8 @@ func init() {
} }
func checkAndSetUlimit() error { func checkAndSetUlimit() error {
var rLimit syscall.Rlimit var rLimit unix.Rlimit
err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rLimit) err := unix.Getrlimit(unix.RLIMIT_NOFILE, &rLimit)
if err != nil { if err != nil {
return fmt.Errorf("error getting rlimit: %s", err) return fmt.Errorf("error getting rlimit: %s", err)
} }
...@@ -29,7 +30,7 @@ func checkAndSetUlimit() error { ...@@ -29,7 +30,7 @@ func checkAndSetUlimit() error {
setting = true setting = true
} }
err = syscall.Setrlimit(syscall.RLIMIT_NOFILE, &rLimit) err = unix.Setrlimit(unix.RLIMIT_NOFILE, &rLimit)
if err != nil { if err != nil {
return fmt.Errorf("error setting ulimit: %s", err) return fmt.Errorf("error setting ulimit: %s", err)
} }
......
...@@ -8,10 +8,10 @@ import ( ...@@ -8,10 +8,10 @@ import (
"os/exec" "os/exec"
"runtime" "runtime"
"strings" "strings"
"syscall"
core "github.com/ipfs/go-ipfs/core" core "github.com/ipfs/go-ipfs/core"
unix "gx/ipfs/QmPXvegq26x982cQjSfbTvSzZXn7GiaMwhhVPHkeTEhrPT/sys/unix"
"gx/ipfs/QmYRGECuvQnRX73fcvPnGbYijBcGN2HbKZQ7jh26qmLiHG/semver" "gx/ipfs/QmYRGECuvQnRX73fcvPnGbYijBcGN2HbKZQ7jh26qmLiHG/semver"
) )
...@@ -165,7 +165,7 @@ func tryGFV() (string, error) { ...@@ -165,7 +165,7 @@ func tryGFV() (string, error) {
} }
func trySysctl() (string, error) { func trySysctl() (string, error) {
v, err := syscall.Sysctl("osxfuse.version.number") v, err := unix.Sysctl("osxfuse.version.number")
if err != nil { if err != nil {
log.Debug("mount: sysctl osxfuse.version.number:", "failed") log.Debug("mount: sysctl osxfuse.version.number:", "failed")
return "", err return "", err
......
...@@ -497,6 +497,12 @@ ...@@ -497,6 +497,12 @@
"hash": "QmeS8cCKawUwejVrsBtmC1toTXmwVWZGiRJqzgTURVWeF9", "hash": "QmeS8cCKawUwejVrsBtmC1toTXmwVWZGiRJqzgTURVWeF9",
"name": "go-ipfs-addr", "name": "go-ipfs-addr",
"version": "0.1.1" "version": "0.1.1"
},
{
"author": "The Go Authors",
"hash": "QmPXvegq26x982cQjSfbTvSzZXn7GiaMwhhVPHkeTEhrPT",
"name": "sys",
"version": "0.1.0"
} }
], ],
"gxVersion": "0.10.0", "gxVersion": "0.10.0",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论