From 523803d633e3bf7e4076ad41e73daba491da5d40 Mon Sep 17 00:00:00 2001 From: Shawn Siefkas Date: Thu, 28 Mar 2013 14:44:54 -0500 Subject: [PATCH] Handling iptables() errors more usefully during portmapper setup --- network.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/network.go b/network.go index 1a347c1c18..dd2b3e8bc7 100644 --- a/network.go +++ b/network.go @@ -124,13 +124,13 @@ func (mapper *PortMapper) cleanup() error { func (mapper *PortMapper) setup() error { if err := iptables("-t", "nat", "-N", "DOCKER"); err != nil { - return errors.New("Unable to setup port networking: Failed to create DOCKER chain") + return fmt.Errorf("Failed to create DOCKER chain: %s", err) } if err := iptables("-t", "nat", "-A", "PREROUTING", "-j", "DOCKER"); err != nil { - return errors.New("Unable to setup port networking: Failed to inject docker in PREROUTING chain") + return fmt.Errorf("Failed to inject docker in PREROUTING chain: %s", err) } if err := iptables("-t", "nat", "-A", "OUTPUT", "-j", "DOCKER"); err != nil { - return errors.New("Unable to setup port networking: Failed to inject docker in OUTPUT chain") + return fmt.Errorf("Failed to inject docker in OUTPUT chain: %s", err) } return nil }