aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux/init.go
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-02-10 13:23:03 +0100
committerDmitry Vyukov <dvyukov@google.com>2018-02-17 19:02:12 +0100
commit9df1a36a98aaf167993501c32ff7a10a38913f50 (patch)
tree3147f56e0462b9ac2b6c2b1bfeda4332f9c097c5 /sys/linux/init.go
parent1f693e021993b9ce686952f9f28475684767c458 (diff)
sys/linux: add bridge netfilter support
Diffstat (limited to 'sys/linux/init.go')
-rw-r--r--sys/linux/init.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/linux/init.go b/sys/linux/init.go
index 7c35d08ac..8f8fbfcc3 100644
--- a/sys/linux/init.go
+++ b/sys/linux/init.go
@@ -52,6 +52,7 @@ func initTarget(target *prog.Target) {
"ipt_replace": arch.generateIptables,
"ip6t_replace": arch.generateIptables,
"arpt_replace": arch.generateArptables,
+ "ebt_replace": arch.generateEbtables,
}
target.StringDictionary = stringDictionary
@@ -220,6 +221,11 @@ func (arch *arch) sanitizeCall(c *prog.Call) {
code.Val = 1
}
}
+
+ switch c.Meta.Name {
+ case "setsockopt$EBT_SO_SET_ENTRIES":
+ arch.sanitizeEbtables(c)
+ }
}
func (arch *arch) generateTimespec(g *prog.Gen, typ0 prog.Type, old prog.Arg) (arg prog.Arg, calls []*prog.Call) {