瀏覽代碼

handle error when getting hostname in info api

Signed-off-by: allencloud <allen.sun@daocloud.io>
allencloud 9 年之前
父節點
當前提交
a1c950913f
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      daemon/info.go

+ 6 - 2
daemon/info.go

@@ -133,9 +133,13 @@ func (daemon *Daemon) SystemInfo() (*types.Info, error) {
 		v.CPUSet = sysInfo.Cpuset
 		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
 	return v, nil
 }
 }