summaryrefslogtreecommitdiffstats
path: root/drivers/char
diff options
context:
space:
mode:
authorDavid Howells <dhowells@redhat.com>2014-08-29 10:33:02 +0100
committerPeter Huewe <peterhuewe@gmx.de>2015-01-17 14:00:05 +0100
commit398a1e71dc827b994b7f2f56c7c2186fea7f8d75 (patch)
tree34a1f09ae95a240d17cff64aa4bc2510b83ea127 /drivers/char
parentbb31f607a0900552926ebf9ef3d002d96a43f7cc (diff)
downloadop-kernel-dev-398a1e71dc827b994b7f2f56c7c2186fea7f8d75.zip
op-kernel-dev-398a1e71dc827b994b7f2f56c7c2186fea7f8d75.tar.gz
TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev
Add newly registered TPMs to the tail of the list, not the beginning, so that things that are specifying TPM_ANY_NUM don't find that the device they're using has inadvertently changed. Adding a second device would break IMA, for instance. Cc: stable@vger.kernel.org Signed-off-by: David Howells <dhowells@redhat.com> Reviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com> Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
Diffstat (limited to 'drivers/char')
-rw-r--r--drivers/char/tpm/tpm-interface.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/char/tpm/tpm-interface.c b/drivers/char/tpm/tpm-interface.c
index 6af1700..cfb9089 100644
--- a/drivers/char/tpm/tpm-interface.c
+++ b/drivers/char/tpm/tpm-interface.c
@@ -1122,7 +1122,7 @@ struct tpm_chip *tpm_register_hardware(struct device *dev,
/* Make chip available */
spin_lock(&driver_lock);
- list_add_rcu(&chip->list, &tpm_chip_list);
+ list_add_tail_rcu(&chip->list, &tpm_chip_list);
spin_unlock(&driver_lock);
return chip;
OpenPOWER on IntegriCloud