Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d8d595df authored by Philip J Kelleher's avatar Philip J Kelleher Committed by Jens Axboe
Browse files

block: removes dynamic allocation on stack



This patch removes dynamic allocation on the stack error.

Signed-off-by: default avatarPhilip J Kelleher <pjk1939@linux.vnet.ibm.com>
Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
parent f2fc7d0e
Loading
Loading
Loading
Loading
+6 −1
Original line number Original line Diff line number Diff line
@@ -986,7 +986,10 @@ void rsxx_eeh_save_issued_dmas(struct rsxx_cardinfo *card)
	int j;
	int j;
	int cnt;
	int cnt;
	struct rsxx_dma *dma;
	struct rsxx_dma *dma;
	struct list_head issued_dmas[card->n_targets];
	struct list_head *issued_dmas;

	issued_dmas = kzalloc(sizeof(*issued_dmas) * card->n_targets,
			      GFP_KERNEL);


	for (i = 0; i < card->n_targets; i++) {
	for (i = 0; i < card->n_targets; i++) {
		INIT_LIST_HEAD(&issued_dmas[i]);
		INIT_LIST_HEAD(&issued_dmas[i]);
@@ -1025,6 +1028,8 @@ void rsxx_eeh_save_issued_dmas(struct rsxx_cardinfo *card)
		}
		}
		spin_unlock(&card->ctrl[i].queue_lock);
		spin_unlock(&card->ctrl[i].queue_lock);
	}
	}

	kfree(issued_dmas);
}
}


void rsxx_eeh_cancel_dmas(struct rsxx_cardinfo *card)
void rsxx_eeh_cancel_dmas(struct rsxx_cardinfo *card)