From dfc3904f778996a449ef5199e36fce6cabfb803a Mon Sep 17 00:00:00 2001 From: Shawn Siefkas Date: Wed, 27 Mar 2013 13:29:58 -0500 Subject: [PATCH] Looking for iptables in PATH --- network.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/network.go b/network.go index 95b5893122..4fcbfb202e 100644 --- a/network.go +++ b/network.go @@ -68,7 +68,11 @@ func networkSize(mask net.IPMask) (int32, error) { // Wrapper around the iptables command func iptables(args ...string) error { - if err := exec.Command("/sbin/iptables", args...).Run(); err != nil { + path, err := exec.LookPath("iptables") + if err != nil { + log.Fatal("command not found: iptables") + } + if err := exec.Command(path, args...).Run(); err != nil { return fmt.Errorf("iptables failed: iptables %v", strings.Join(args, " ")) } return nil