Home
last modified time | relevance | path

Searched hist:a2cb9cd6a3949a3804ad9fd7da234892ce6719ec (Results 1 – 1 of 1) sorted by relevance

/openbmc/linux/drivers/misc/
H A Dfastrpc.cdiff a2cb9cd6a3949a3804ad9fd7da234892ce6719ec Fri Aug 11 06:56:42 CDT 2023 Ekansh Gupta <quic_ekangupt@quicinc.com> misc: fastrpc: Fix incorrect DMA mapping unmap request

Scatterlist table is obtained during map create request and the same
table is used for DMA mapping unmap. In case there is any failure
while getting the sg_table, ERR_PTR is returned instead of sg_table.

When the map is getting freed, there is only a non-NULL check of
sg_table which will also be true in case failure was returned instead
of sg_table. This would result in improper unmap request. Add proper
check before setting map table to avoid bad unmap request.

Fixes: c68cfb718c8f ("misc: fastrpc: Add support for context Invoke method")
Cc: stable <stable@kernel.org>
Signed-off-by: Ekansh Gupta <quic_ekangupt@quicinc.com>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20230811115643.38578-3-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>