Răsfoiți Sursa

parisc: Zero-initialize newly alloced memblock

Commit 4fe9e1d957e4 ("parisc: Drop bootmem and switch to memblock")
switched to the memblock allocator, but missed to zero-initialize the
newly allocated memblocks. This lead to crashes on some machines like
the rp3410.

Fixes: 4fe9e1d957e4 ("parisc: Drop bootmem and switch to memblock")
Signed-off-by: Helge Deller <deller@gmx.de>
Helge Deller 8 ani în urmă
părinte
comite
e3b6a02816
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      arch/parisc/mm/init.c

+ 2 - 0
arch/parisc/mm/init.c

@@ -105,6 +105,8 @@ static void * __init get_memblock(unsigned long size)
 	else
 	else
 		panic("get_memblock() failed.\n");
 		panic("get_memblock() failed.\n");
 
 
+	memset(__va(phys), 0, size);
+
 	return __va(phys);
 	return __va(phys);
 }
 }