Following patch works for me

--- laptop_mode 2011-06-07 10:33:34.449215620 +0300
+++ /usr/sbin/laptop_mode       2011-06-07 11:08:32.837436175 +0300
@@ -490,7 +490,12 @@
     KLEVEL="$(uname -r |
                            {
                                    IFS='.-' read a b c
-                                   echo $a.$b
+                                   if [ "$a" -eq "3" ] ;
+                                   then
+                                     echo $a
+                                   else
+                                     echo $a.$b
+                                   fi
                            }
     )"
     KMINOR="$(uname -r |
@@ -504,6 +509,7 @@
     case "$KLEVEL" in
            "2.4" ) ;;
            "2.6" ) ;;
+           "3" ) ;;
            *)
                    log "ERR" "Unhandled kernel version: $KLEVEL ('uname -r'
= '$(uname -r)')" >&2
                    exit 1

Reply via email to