Skip to contentSkip to conversation

the memset operation on a automatic array variable should be optimized out by data initialization

PATCH New Denis Cheng 1 participant 1 message Jun 18, 2007

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 the memset operation on a automatic array variable should be optimized out by data initialization

Is there some comments on this?

--

x86_64/mm/init.c renamed from x86_64/mm/init.c.orig +1 -2
@@ -406,8 +406,7 @@ void __cpuinit zap_low_mappings(int cpu)
 #ifndef CONFIG_NUMA
 void __init paging_init(void)
 {
-	unsigned long max_zone_pfns[MAX_NR_ZONES];
-	memset(max_zone_pfns, 0, sizeof(max_zone_pfns));
+	unsigned long max_zone_pfns[MAX_NR_ZONES] = { 0, };
 	max_zone_pfns[ZONE_DMA] = MAX_DMA_PFN;
 	max_zone_pfns[ZONE_DMA32] = MAX_DMA32_PFN;
 	max_zone_pfns[ZONE_NORMAL] = end_pfn;