aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorSiddharth M <siddharth.muralee@gmail.com>2019-08-21 19:43:43 +0530
committerDmitry Vyukov <dvyukov@google.com>2019-08-21 07:13:43 -0700
commit8570f91c22af0b9645d0a1c05a3b5a73fe1829be (patch)
tree7b4a5481768557d48e9cf7f0f7c3d33438a704e2 /pkg
parent5e0a9c712f514d1933bcf88ff5027c0a985ffa89 (diff)
pkg/csource: fix failing syz-runtest for NetBSD
* pkg/csource: fix failing syz-runtest for NetBSD * update common.go
Diffstat (limited to 'pkg')
-rw-r--r--pkg/csource/common.go1
-rw-r--r--pkg/csource/options.go4
2 files changed, 3 insertions, 2 deletions
diff --git a/pkg/csource/common.go b/pkg/csource/common.go
index 587c0f587..f4da50b85 100644
--- a/pkg/csource/common.go
+++ b/pkg/csource/common.go
@@ -22,6 +22,7 @@ const (
linux = "linux"
freebsd = "freebsd"
openbsd = "openbsd"
+ netbsd = "netbsd"
sandboxNone = "none"
sandboxSetuid = "setuid"
diff --git a/pkg/csource/options.go b/pkg/csource/options.go
index e63a76890..2eda3acc6 100644
--- a/pkg/csource/options.go
+++ b/pkg/csource/options.go
@@ -105,7 +105,7 @@ func (opts Options) checkLinuxOnly(OS string) error {
if OS == linux {
return nil
}
- if opts.EnableTun && !(OS == openbsd || OS == freebsd) {
+ if opts.EnableTun && !(OS == openbsd || OS == freebsd || OS == netbsd) {
return fmt.Errorf("option EnableTun is not supported on %v", OS)
}
if opts.EnableNetDev {
@@ -124,7 +124,7 @@ func (opts Options) checkLinuxOnly(OS string) error {
return fmt.Errorf("EnableCloseFds is not supported on %v", OS)
}
if opts.Sandbox == sandboxNamespace ||
- (opts.Sandbox == sandboxSetuid && !(OS == openbsd || OS == freebsd)) ||
+ (opts.Sandbox == sandboxSetuid && !(OS == openbsd || OS == freebsd || OS == netbsd)) ||
opts.Sandbox == sandboxAndroidUntrustedApp {
return fmt.Errorf("option Sandbox=%v is not supported on %v", opts.Sandbox, OS)
}