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 13:49:06 +0000 (14:49 +0100)
commitb8a2c49aa956dde5d146c1c36c4b622112663f3f
treefaf1b6ffff9b43aede5bd6226018e91e84bfcd39
parent8f9a25e452f805999a6f79cefbc272c4b9da76f5
misc: fastrpc: fix improper packet size calculation

commit 3a1bf591e9a410f220b7405a142a47407394a1d5 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: c68cfb718c8f ("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