[lxc-devel] [lxd/master] lxd/init: Improve error messages when failing to bind an address

freeekanayaka on Github lxc-bot at linuxcontainers.org
Mon Apr 20 12:30:17 UTC 2020


A non-text attachment was scrubbed...
Name: not available
Type: text/x-mailbox
Size: 659 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20200420/b0ddd050/attachment.bin>
-------------- next part --------------
From 84c256206af3ac44b6e1237df1ef1613824689e5 Mon Sep 17 00:00:00 2001
From: Free Ekanayaka <free.ekanayaka at canonical.com>
Date: Mon, 20 Apr 2020 13:27:19 +0100
Subject: [PATCH] lxd/init: Improve error messages when failing to bind an
 address

Signed-off-by: Free Ekanayaka <free.ekanayaka at canonical.com>
---
 lxd/main_init_interactive.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lxd/main_init_interactive.go b/lxd/main_init_interactive.go
index 38ff31b08e..8c848b4adb 100644
--- a/lxd/main_init_interactive.go
+++ b/lxd/main_init_interactive.go
@@ -124,7 +124,7 @@ func (c *cmdInit) askClustering(config *cmdInitData, d lxd.InstanceServer) error
 			}
 			listener, err := net.Listen("tcp", address)
 			if err != nil {
-				return fmt.Errorf("Can't bind address %q", address)
+				return fmt.Errorf("Can't bind address %q: %v", address, err)
 			}
 			listener.Close()
 			return nil
@@ -656,7 +656,7 @@ they otherwise would.
 			address := fmt.Sprintf("%s:%d", netAddr, netPort)
 			listener, err := net.Listen("tcp", address)
 			if err != nil {
-				return fmt.Errorf("Can't bind address %q", address)
+				return fmt.Errorf("Can't bind address %q: %v", address, err)
 			}
 			listener.Close()
 			return nil


More information about the lxc-devel mailing list