Commit 04ee034f authored by Thomas Stranger's avatar Thomas Stranger Committed by Kumar Gala
Browse files

drivers/dma: stm32 fix dmamux request id valid check



The request id is given by the DMA request MUX id which start at offset
1 and are vaid until req_nb + gen_nb.

Signed-off-by: default avatarThomas Stranger <thomas.stranger@outlook.com>
parent 3c87b7ac
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -94,8 +94,9 @@ int dmamux_stm32_configure(const struct device *dev, uint32_t id,
	 */
	int request_id = config->dma_slot;

	if (request_id >= dev_config->req_nb + dev_config->gen_nb) {
		LOG_ERR("request ID %d is too big.", request_id);
	if (request_id == 0 ||
	    request_id > dev_config->req_nb + dev_config->gen_nb) {
		LOG_ERR("request ID %d is not valid.", request_id);
		return -EINVAL;
	}