Quellcode durchsuchen

tile: fix tilegx vmalloc_sync_all BUG_ON

As specified, the test wasn't correct, and in any case it should
be a BUILD_BUG_ON.

Signed-off-by: Chris Metcalf <cmetcalf@tilera.com>
Chris Metcalf vor 12 Jahren
Ursprung
Commit
e5f7bd4353
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      arch/tile/mm/fault.c

+ 2 - 1
arch/tile/mm/fault.c

@@ -870,7 +870,8 @@ void vmalloc_sync_all(void)
 {
 #ifdef __tilegx__
 	/* Currently all L1 kernel pmd's are static and shared. */
-	BUG_ON(pgd_index(VMALLOC_END) != pgd_index(VMALLOC_START));
+	BUILD_BUG_ON(pgd_index(VMALLOC_END - PAGE_SIZE) !=
+		     pgd_index(VMALLOC_START));
 #else
 	/*
 	 * Note that races in the updates of insync and start aren't