diff options
author | Guillaume Cottenceau <gc@mandriva.com> | 2003-12-18 16:00:51 +0000 |
---|---|---|
committer | Guillaume Cottenceau <gc@mandriva.com> | 2003-12-18 16:00:51 +0000 |
commit | f4d0cbba874d45d1e31ebca5ef63df9fc4b6a4ec (patch) | |
tree | d268120d9d2c10e7c987c15c3568aa56fffca7d0 /mdk-stage1/tools.c | |
parent | ef7b88972b9c49fd04119efab49908b819560e6a (diff) | |
download | drakx-f4d0cbba874d45d1e31ebca5ef63df9fc4b6a4ec.tar drakx-f4d0cbba874d45d1e31ebca5ef63df9fc4b6a4ec.tar.gz drakx-f4d0cbba874d45d1e31ebca5ef63df9fc4b6a4ec.tar.bz2 drakx-f4d0cbba874d45d1e31ebca5ef63df9fc4b6a4ec.tar.xz drakx-f4d0cbba874d45d1e31ebca5ef63df9fc4b6a4ec.zip |
2.6 kernel support
Diffstat (limited to 'mdk-stage1/tools.c')
-rw-r--r-- | mdk-stage1/tools.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/mdk-stage1/tools.c b/mdk-stage1/tools.c index ea8450cef..5b2128fe9 100644 --- a/mdk-stage1/tools.c +++ b/mdk-stage1/tools.c @@ -34,6 +34,7 @@ #include <sys/mount.h> #include <sys/poll.h> #include <errno.h> +#include <sys/utsname.h> #include "stage1.h" #include "log.h" #include "mount.h" @@ -465,6 +466,16 @@ int string_array_length(char ** a) return i; } +int kernel_version(void) +{ + struct utsname val; + if (uname(&val)) { + log_perror("uname failed"); + return -1; + } + return charstar_to_int(val.release + 2); +} + int scall_(int retval, char * msg, char * file, int line) { char tmp[5000]; |