Fix KV_to_int working with funky kernel versions, #177197.

This commit is contained in:
Roy Marples
2007-05-05 20:27:50 +00:00
parent 35487d9313
commit 2ad5c3eb33
2 changed files with 10 additions and 5 deletions

View File

@@ -104,11 +104,12 @@ uniqify() {
KV_to_int() {
[ -z $1 ] && return 1
local KV_MAJOR=${1%%.*}
local x=${1#*.}
local x=${1%%-*}
local KV_MAJOR=${x%%.*}
x=${x#*.}
local KV_MINOR=${x%%.*}
x=${1#*.*.}
local KV_MICRO=${x%%-*}
local KV_MICRO=${x%%.*}
local KV_int=$((${KV_MAJOR} * 65536 + ${KV_MINOR} * 256 + ${KV_MICRO} ))
# We make version 2.2.0 the minimum version we will handle as