@@ -332,11 +332,12 @@ void calculate_iset_cookies(struct ns_data **pp_ns_data)
332
332
{
333
333
struct nvm_interleave_set * p_set = & (* pp_ns_data )-> iset_list [iset_idx ];
334
334
335
- struct v1_1_cookie_data * data_v1_1 = malloc ( p_set -> dimm_count * sizeof (struct v1_1_cookie_data )) ;
336
- NVM_SIZE data_v1_1_size = sizeof ( struct v1_1_cookie_data ) * p_set -> dimm_count ;
335
+ NVM_SIZE data_v1_1_size = sizeof (struct v1_1_cookie_data ) * p_set -> dimm_count ;
336
+ struct v1_1_cookie_data * data_v1_1 = malloc ( data_v1_1_size ) ;
337
337
memset (data_v1_1 , 0 , data_v1_1_size );
338
- struct v1_2_cookie_data * data_v1_2 = malloc (p_set -> dimm_count * sizeof (struct v1_2_cookie_data ));
339
- NVM_SIZE data_v1_2_size = sizeof (struct v1_2_cookie_data ) * p_set -> dimm_count ;
338
+
339
+ NVM_SIZE data_v1_2_size = sizeof (struct v1_2_cookie_data ) * p_set -> dimm_count ;
340
+ struct v1_2_cookie_data * data_v1_2 = malloc (data_v1_2_size );
340
341
memset (data_v1_2 , 0 , data_v1_2_size );
341
342
342
343
for (int dimm_idx = 0 ; dimm_idx < p_set -> dimm_count ; dimm_idx ++ )
@@ -352,11 +353,8 @@ void calculate_iset_cookies(struct ns_data **pp_ns_data)
352
353
data_v1_2 [dimm_idx ].region_offset = p_set -> dimm_region_offsets [dimm_idx ];
353
354
memmove (& data_v1_2 [dimm_idx ].serial_number ,
354
355
dimm .serial_number , sizeof (NVM_SERIAL_NUMBER ));
355
- data_v1_2 [dimm_idx ].vendor_id = dimm .vendor_id ;
356
- data_v1_2 [dimm_idx ].vendor_id = SWAP_SHORT (data_v1_2 [dimm_idx ].vendor_id );
357
- data_v1_2 [dimm_idx ].manufacturing_date = dimm .manufacturing_date ;
358
- data_v1_2 [dimm_idx ].manufacturing_date =
359
- SWAP_SHORT (data_v1_2 [dimm_idx ].manufacturing_date );
356
+ data_v1_2 [dimm_idx ].vendor_id = SWAP_SHORT (dimm .vendor_id );
357
+ data_v1_2 [dimm_idx ].manufacturing_date = SWAP_SHORT (dimm .manufacturing_date );
360
358
data_v1_2 [dimm_idx ].manufacturing_location = dimm .manufacturing_location ;
361
359
}
362
360
}
@@ -365,8 +363,8 @@ void calculate_iset_cookies(struct ns_data **pp_ns_data)
365
363
sort_cookie_data (data_v1_1 , data_v1_2 , p_set -> dimm_count );
366
364
367
365
// cookie is the fletcher64 checksum of the cookie data data
368
- checksum_fletcher64 ((void * )& data_v1_1 , data_v1_1_size , & p_set -> cookie_v1_1 , 1 );
369
- checksum_fletcher64 ((void * )& data_v1_2 , data_v1_2_size , & p_set -> cookie_v1_2 , 1 );
366
+ checksum_fletcher64 ((void * )data_v1_1 , data_v1_1_size , & p_set -> cookie_v1_1 , 1 );
367
+ checksum_fletcher64 ((void * )data_v1_2 , data_v1_2_size , & p_set -> cookie_v1_2 , 1 );
370
368
371
369
free (data_v1_1 );
372
370
free (data_v1_2 );
0 commit comments