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)
commitee6104661b461a18bb7910ec50d377bf26144661
tree65aa51ba42d7c5be8028949dbd8f94fca7f25ea9
parent62a8ee0502d8a4189b4f2f3e6e2f0840ef5d700c
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