]> git.neil.brown.name Git - history.git/commitdiff
Make s390 and s390x print the right freed init memory size.
authorDan Aloni <da-x@gmx.net>
Wed, 31 Jul 2002 01:58:38 +0000 (04:58 +0300)
committerLinus Torvalds <torvalds@home.transmeta.com>
Wed, 31 Jul 2002 01:58:38 +0000 (04:58 +0300)
The expression (&__init_begin - &__init_end) depends on the type
of this adhoc extern variables, which was changed from char to long
when the code was copied from another arch.

arch/s390/mm/init.c
arch/s390x/mm/init.c

index c1c55f6d426a7725f51aa5a9da742711c3d8bf89..58bf8ddb97b43e85d9ee7e8d053e5d0d3976319e 100644 (file)
@@ -189,7 +189,7 @@ void free_initmem(void)
                totalram_pages++;
         }
         printk ("Freeing unused kernel memory: %dk freed\n",
-               (&__init_end - &__init_begin) >> 10);
+               ((unsigned long)&__init_end - (unsigned long)&__init_begin) >> 10);
 }
 
 #ifdef CONFIG_BLK_DEV_INITRD
index 829989878dea58831f65de92b67e63a39d098a85..d000067dbf0c71cffbd73247f00fb478c8d3c5f4 100644 (file)
@@ -201,7 +201,7 @@ void free_initmem(void)
                totalram_pages++;
         }
         printk ("Freeing unused kernel memory: %ldk freed\n",
-               (&__init_end - &__init_begin) >> 10);
+               ((unsigned long)&__init_end - (unsigned long)&__init_begin) >> 10);
 }
 
 #ifdef CONFIG_BLK_DEV_INITRD