| * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> |
| * Licensed under GPLv2 or later, see file LICENSE in this tarball for details. |
| #include <sys/utsname.h> /* for uname(2) */ |
| /* Returns current kernel version encoded as major*65536 + minor*256 + patch, |
| * so, for example, to check if the kernel is greater than 2.2.11: |
| * if (get_linux_version_code() > KERNEL_VERSION(2,2,11)) { <stuff> } |
| int get_linux_version_code(void) |
| if (uname(&name) == -1) { |
| bb_perror_msg("cannot get system information"); |
| r = r * 256 + atoi(strtok(s, ".")); |