]> git.baikalelectronics.ru Git - kernel.git/commit
misc: fastrpc: fix improper packet size calculation
authorJeya R <jeyr@codeaurora.org>
Wed, 24 Nov 2021 16:31:21 +0000 (22:01 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 14 Dec 2021 09:57:23 +0000 (10:57 +0100)
commit60cb396bb6e3324f5eb32b37d6f82554fdd51a8b
tree65aa51ba42d7c5be8028949dbd8f94fca7f25ea9
parente662dd20a8c034f4aaddcfd5a1d089cea0c1722d
misc: fastrpc: fix improper packet size calculation

commit df57d62f2b6a9e4ff400f28a4b2eeae6c3b4913e upstream.

The buffer list is sorted and this is not being considered while
calculating packet size. This would lead to improper copy length
calculation for non-dmaheap buffers which would eventually cause
sending improper buffers to DSP.

Fixes: 0729e86f15b2 ("misc: fastrpc: Add support for context Invoke method")
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Jeya R <jeyr@codeaurora.org>
Link: https://lore.kernel.org/r/1637771481-4299-1-git-send-email-jeyr@codeaurora.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/misc/fastrpc.c