Browse code

handle kernel version error in version api

Signed-off-by: allencloud <allen.sun@daocloud.io>

allencloud authored on 2016/03/18 01:31:50
Showing 1 changed files
... ...
@@ -141,9 +141,13 @@ func (daemon *Daemon) SystemVersion() types.Version {
141 141
 		Experimental: utils.ExperimentalBuild(),
142 142
 	}
143 143
 
144
-	if kernelVersion, err := kernel.GetKernelVersion(); err == nil {
145
-		v.KernelVersion = kernelVersion.String()
144
+	kernelVersion := "<unknown>"
145
+	if kv, err := kernel.GetKernelVersion(); err != nil {
146
+		logrus.Warnf("Could not get kernel version: %v", err)
147
+	} else {
148
+		kernelVersion = kv.String()
146 149
 	}
150
+	v.KernelVersion = kernelVersion
147 151
 
148 152
 	return v
149 153
 }