Commit 56605369 authored by David Howells's avatar David Howells Committed by Luis Henriques

TPM: Add new TPMs to the tail of the list to prevent inadvertent change of dev

commit 398a1e71 upstream.

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.
Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
Reviewed-by: default avatarJason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: default avatarPeter Huewe <peterhuewe@gmx.de>
Signed-off-by: default avatarLuis Henriques <luis.henriques@canonical.com>
parent 6fb2a4e7
...@@ -1122,7 +1122,7 @@ struct tpm_chip *tpm_register_hardware(struct device *dev, ...@@ -1122,7 +1122,7 @@ struct tpm_chip *tpm_register_hardware(struct device *dev,
/* Make chip available */ /* Make chip available */
spin_lock(&driver_lock); 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); spin_unlock(&driver_lock);
return chip; return chip;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment