Fix OS Version reporting bug detected by TestPlatform for some Linux 3.x kernels that do not report the update version
- should resolve the current failure on the Linux clang buildbot

llvm-svn: 191568
diff --git a/lldb/source/Host/linux/Host.cpp b/lldb/source/Host/linux/Host.cpp
index 17939ab..c23e8e4 100644
--- a/lldb/source/Host/linux/Host.cpp
+++ b/lldb/source/Host/linux/Host.cpp
@@ -213,7 +213,14 @@
         return false;
 
     status = sscanf(un.release, "%u.%u.%u", &major, &minor, &update);
-    return status == 3;
+    if (status == 3)
+        return true;
+
+    // Some kernels omit the update version, so try looking for just "X.Y" and
+    // set update to 0.
+    update = 0;
+    status = sscanf(un.release, "%u.%u", &major, &minor);
+    return status == 2;
 }
 
 lldb::DataBufferSP