diff options
author | Tomonori Sakita <tomonori.sakita@sord.co.jp> | 2019-01-25 05:02:22 +0300 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2019-03-23 10:18:56 +0300 |
commit | ddd02ed6687c8a09882c5f309ef32b366f01b5ed (patch) | |
tree | c161ec781738c350823bff2d0424c9281ef94487 /fs/nfs | |
parent | 47bf7dbba48fff2fa66432704ea1d07917e96689 (diff) | |
download | linux-ddd02ed6687c8a09882c5f309ef32b366f01b5ed.tar.xz |
net: altera_tse: fix msgdma_tx_completion on non-zero fill_level case
[ Upstream commit 6571ebce112a21ec9be68ef2f53b96fcd41fd81b ]
If fill_level was not zero and status was not BUSY,
result of "tx_prod - tx_cons - inuse" might be zero.
Subtracting 1 unconditionally results invalid negative return value
on this case.
Make sure not to return an negative value.
Signed-off-by: Tomonori Sakita <tomonori.sakita@sord.co.jp>
Signed-off-by: Atsushi Nemoto <atsushi.nemoto@sord.co.jp>
Reviewed-by: Dalon L Westergreen <dalon.westergreen@linux.intel.com>
Acked-by: Thor Thayer <thor.thayer@linux.intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'fs/nfs')
0 files changed, 0 insertions, 0 deletions