blob: 048553c4ec91cabc8bf46e1d40c392ebe21023a6 [file] [log] [blame] [raw]
#include <stdio.h>
#include <sys/utsname.h>
#include "linux_version.h"
#ifdef __linux__
int
get_linux_version (void)
{
static int kver = -1;
struct utsname uts;
int major;
int minor;
int teeny;
if (kver != -1)
return kver;
if (uname (&uts))
kver = 0;
else if (sscanf (uts.release, "%d.%d.%d", &major, &minor, &teeny) != 3)
kver = 0;
else
kver = KERNEL_VERSION (major, minor, teeny);
return kver;
}
#endif