aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/csource
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-07-04 10:01:57 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-07-05 10:44:34 +0200
commitc32749f1e826c13949c29c4ea0ab48ff57678d03 (patch)
tree9fefe64880afd1655da0378992c487709b1e63d3 /pkg/csource
parent850c0a5cf3656882ad130015070a8b01cc8231b5 (diff)
pkg/csource: disable most features on akaros
Akaros does not support tun, fault injections, sandboxes, etc.
Diffstat (limited to 'pkg/csource')
-rw-r--r--pkg/csource/options.go16
1 files changed, 8 insertions, 8 deletions
diff --git a/pkg/csource/options.go b/pkg/csource/options.go
index 608aee21a..cd4ea7c0d 100644
--- a/pkg/csource/options.go
+++ b/pkg/csource/options.go
@@ -45,24 +45,24 @@ type Options struct {
// Invalid combinations must not be passed to Write.
func (opts Options) Check(OS string) error {
switch OS {
- case fuchsia:
+ case fuchsia, akaros:
if opts.Fault {
- return errors.New("Fault is not supported on fuchsia")
+ return fmt.Errorf("Fault is not supported on %v", OS)
}
if opts.EnableTun {
- return errors.New("EnableTun is not supported on fuchsia")
+ return fmt.Errorf("EnableTun is not supported on %v", OS)
}
if opts.EnableCgroups {
- return errors.New("EnableCgroups is not supported on fuchsia")
+ return fmt.Errorf("EnableCgroups is not supported on %v", OS)
}
if opts.EnableNetdev {
- return errors.New("EnableNetdev is not supported on fuchsia")
+ return fmt.Errorf("EnableNetdev is not supported on %v", OS)
}
if opts.ResetNet {
- return errors.New("ResetNet is not supported on fuchsia")
+ return fmt.Errorf("ResetNet is not supported on %v", OS)
}
if opts.Sandbox != "" && opts.Sandbox != "none" {
- return fmt.Errorf("Sandbox=%v is not supported on fuchsia", opts.Sandbox)
+ return fmt.Errorf("Sandbox=%v is not supported on %v", opts.Sandbox, OS)
}
}
if !opts.Threaded && opts.Collide {
@@ -123,7 +123,7 @@ func DefaultOpts(cfg *mgrconfig.Config) Options {
Repro: true,
}
switch cfg.TargetOS {
- case fuchsia:
+ case fuchsia, akaros:
opts.EnableTun = false
opts.EnableCgroups = false
opts.EnableNetdev = false