]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
lib: [linux_version.c] accommodate two-component linux version (e.g. 3.0)
authorKarel Zak <kzak@redhat.com>
Mon, 6 Jun 2011 10:35:26 +0000 (12:35 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 6 Jun 2011 10:35:26 +0000 (12:35 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
lib/linux_version.c

index f9fbd8dff217821974d2c8cc43df07d56eae7f0a..ada566ad08a20932ba18ecd424fcb6d3650bc9ef 100644 (file)
@@ -16,10 +16,10 @@ get_linux_version (void)
                return kver;
        if (uname (&uts))
                kver = 0;
-       else if (sscanf (uts.release, "%d.%d.%d", &major, &minor, &teeny) != 3)
-               kver = 0;
-       else
+       else if (sscanf (uts.release, "%d.%d.%d", &major, &minor, &teeny) == 3)
                kver = KERNEL_VERSION (major, minor, teeny);
+       else if (sscanf (uts.release, "%d.%d", &major, &minor) == 2)
+               kver = KERNEL_VERSION (major, minor, 0);
 
        return kver;
 }