|
@@ -595,7 +595,8 @@ static int ehea_create_busmap_callback(unsigned long pfn,
|
|
end_section = start_section + ((nr_pages * PAGE_SIZE) / EHEA_SECTSIZE);
|
|
end_section = start_section + ((nr_pages * PAGE_SIZE) / EHEA_SECTSIZE);
|
|
mr_len = *(unsigned long *)arg;
|
|
mr_len = *(unsigned long *)arg;
|
|
|
|
|
|
- ehea_bmap = kzalloc(sizeof(struct ehea_bmap), GFP_KERNEL);
|
|
|
|
|
|
+ if (!ehea_bmap)
|
|
|
|
+ ehea_bmap = kzalloc(sizeof(struct ehea_bmap), GFP_KERNEL);
|
|
if (!ehea_bmap)
|
|
if (!ehea_bmap)
|
|
return -ENOMEM;
|
|
return -ENOMEM;
|
|
|
|
|