--- 2.6.13-rc3/lib/cmdline.c 2005-04-30 10:31:37.000000000 +0900 +++ 2.6.13-rc3/lib/cmdline-aq.c 2005-07-16 02:25:26.000000000 +0900 @@ -100,10 +100,10 @@ unsigned long long memparse (char *ptr, switch (**retptr) { case 'G': case 'g': - ret <<= 10; + ret <<= 30; case 'M': case 'm': - ret <<= 10; + ret <<= 20; case 'K': case 'k': ret <<= 10;