From a1c950913f251bf1c8115a549ecb0b5174cd05de Mon Sep 17 00:00:00 2001 From: allencloud Date: Tue, 3 May 2016 15:26:32 +0800 Subject: [PATCH] handle error when getting hostname in info api Signed-off-by: allencloud --- daemon/info.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/daemon/info.go b/daemon/info.go index 9ef74d2132..433f92421c 100644 --- a/daemon/info.go +++ b/daemon/info.go @@ -133,9 +133,13 @@ func (daemon *Daemon) SystemInfo() (*types.Info, error) { v.CPUSet = sysInfo.Cpuset } - if hostname, err := os.Hostname(); err == nil { - v.Name = hostname + hostname := "" + if hn, err := os.Hostname(); err != nil { + logrus.Warnf("Could not get hostname: %v", err) + } else { + hostname = hn } + v.Name = hostname return v, nil }