diff options
-rw-r--r-- | drivers/target/target_core_rd.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/target/target_core_rd.c b/drivers/target/target_core_rd.c index 5f23f341f8d3..026857861107 100644 --- a/drivers/target/target_core_rd.c +++ b/drivers/target/target_core_rd.c | |||
@@ -210,8 +210,7 @@ static int rd_build_device_space(struct rd_dev *rd_dev) | |||
210 | total_sg_needed = rd_dev->rd_page_count; | 210 | total_sg_needed = rd_dev->rd_page_count; |
211 | 211 | ||
212 | sg_tables = (total_sg_needed / max_sg_per_table) + 1; | 212 | sg_tables = (total_sg_needed / max_sg_per_table) + 1; |
213 | 213 | sg_table = kcalloc(sg_tables, sizeof(*sg_table), GFP_KERNEL); | |
214 | sg_table = kzalloc(sg_tables * sizeof(struct rd_dev_sg_table), GFP_KERNEL); | ||
215 | if (!sg_table) { | 214 | if (!sg_table) { |
216 | pr_err("Unable to allocate memory for Ramdisk" | 215 | pr_err("Unable to allocate memory for Ramdisk" |
217 | " scatterlist tables\n"); | 216 | " scatterlist tables\n"); |
@@ -271,8 +270,7 @@ static int rd_build_prot_space(struct rd_dev *rd_dev, int prot_length, int block | |||
271 | total_sg_needed = (rd_dev->rd_page_count * prot_length / block_size) + 1; | 270 | total_sg_needed = (rd_dev->rd_page_count * prot_length / block_size) + 1; |
272 | 271 | ||
273 | sg_tables = (total_sg_needed / max_sg_per_table) + 1; | 272 | sg_tables = (total_sg_needed / max_sg_per_table) + 1; |
274 | 273 | sg_table = kcalloc(sg_tables, sizeof(*sg_table), GFP_KERNEL); | |
275 | sg_table = kzalloc(sg_tables * sizeof(struct rd_dev_sg_table), GFP_KERNEL); | ||
276 | if (!sg_table) { | 274 | if (!sg_table) { |
277 | pr_err("Unable to allocate memory for Ramdisk protection" | 275 | pr_err("Unable to allocate memory for Ramdisk protection" |
278 | " scatterlist tables\n"); | 276 | " scatterlist tables\n"); |