]> git.proxmox.com Git - mirror_qemu.git/commit
tpm_tis: fix loop that cancels any seizure by a lower locality
authorLiam Merwick <liam.merwick@oracle.com>
Fri, 15 Feb 2019 13:35:17 +0000 (13:35 +0000)
committerStefan Berger <stefanb@linux.vnet.ibm.com>
Sun, 24 Feb 2019 19:46:14 +0000 (14:46 -0500)
commit37b55d67c0f001b20b7831db3f9f24f1d453e1de
tree396b6aeb8a2ece8d23cb70a5189604252ad89392
parent8eb29f1bf5a974dc4c11d2d1f5e7c7f7a62be116
tpm_tis: fix loop that cancels any seizure by a lower locality

In tpm_tis_mmio_write() if the requesting locality is seizing
access, any seizure by a lower locality is cancelled.  However the
loop doing the seizure had an off-by-one error and the locality
immediately preceding the requesting locality was not being cleared.
This is fixed by adjusting the test in the for loop to check the
localities up to the requesting locality.

Signed-off-by: Liam Merwick <Liam.Merwick@oracle.com>
Reviewed-by: Stefan Berger <stefanb@linux.ibm.com>
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
hw/tpm/tpm_tis.c