@@ -356,7 +356,7 @@ static int dt_set_cpus(void)
356356 if (cpus < 0 )
357357 bail ("FDT: /cpus node not found in devtree\n" );
358358
359- uint32_t * pruned_phandles = malloc (MAX_CPUS * sizeof (uint32_t ));
359+ uint32_t * pruned_phandles = calloc (MAX_CPUS , sizeof (uint32_t ));
360360 size_t pruned = 0 ;
361361 if (!pruned_phandles )
362362 bail ("FDT: out of memory\n" );
@@ -431,7 +431,7 @@ static int dt_set_cpus(void)
431431 if (!phs )
432432 bail_cleanup ("FDT: Failed to find cpus property under AIC affinity\n" );
433433
434- fdt32_t * new_phs = malloc (len );
434+ fdt32_t * new_phs = calloc (len , 1 );
435435 size_t index = 0 ;
436436 size_t count = len / sizeof (fdt32_t );
437437
@@ -827,7 +827,7 @@ static void dt_set_uboot_dm_preloc(int node)
827827 if (!pds )
828828 return ;
829829
830- fdt32_t * phandles = malloc (pds_size );
830+ fdt32_t * phandles = calloc (pds_size , 1 );
831831 if (!phandles ) {
832832 printf ("FDT: out of memory\n" );
833833 return ;
@@ -1921,8 +1921,8 @@ static int dt_disable_missing_devs(const char *adt_prefix, const char *dt_prefix
19211921 int dt_prefix_len = strlen (dt_prefix );
19221922
19231923 int acnt = 0 , phcnt = 0 ;
1924- u64 * addrs = malloc (max_devs * sizeof (u64 ));
1925- u32 * phandles = malloc (max_devs * sizeof (u32 ) * 4 ); // Allow up to 4 extra nodes per device
1924+ u64 * addrs = calloc (max_devs , sizeof (u64 ));
1925+ u32 * phandles = calloc (max_devs * 4 , sizeof (u32 )); // Allow up to 4 extra nodes per device
19261926 if (!addrs || !phandles )
19271927 bail_cleanup ("FDT: out of memory\n" );
19281928
@@ -2145,7 +2145,7 @@ int kboot_set_chosen(const char *name, const char *value)
21452145
21462146 for (i = 0 ; i < MAX_CHOSEN_PARAMS ; i ++ ) {
21472147 if (!chosen_params [i ][0 ]) {
2148- chosen_params [i ][0 ] = malloc (strlen (name ) + 1 );
2148+ chosen_params [i ][0 ] = calloc (strlen (name ) + 1 , 1 );
21492149 strcpy (chosen_params [i ][0 ], name );
21502150 break ;
21512151 }
@@ -2161,7 +2161,7 @@ int kboot_set_chosen(const char *name, const char *value)
21612161 return -1 ;
21622162
21632163 if (value ) {
2164- chosen_params [i ][1 ] = malloc (strlen (value ) + 1 );
2164+ chosen_params [i ][1 ] = calloc (strlen (value ) + 1 , 1 );
21652165 strcpy (chosen_params [i ][1 ], value );
21662166 }
21672167
0 commit comments