diff options
author | David Howells <[email protected]> | 2014-08-29 10:33:02 +0100 |
---|---|---|
committer | Peter Huewe <[email protected]> | 2015-01-17 14:00:05 +0100 |
commit | 398a1e71dc827b994b7f2f56c7c2186fea7f8d75 (patch) | |
tree | 34a1f09ae95a240d17cff64aa4bc2510b83ea127 | |
parent | bb31f607a0900552926ebf9ef3d002d96a43f7cc (diff) |
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: [email protected]
Signed-off-by: David Howells <[email protected]>
Reviewed-by: Jason Gunthorpe <[email protected]>
Signed-off-by: Peter Huewe <[email protected]>
-rw-r--r-- | drivers/char/tpm/tpm-interface.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/char/tpm/tpm-interface.c b/drivers/char/tpm/tpm-interface.c index 6af17002a115..cfb9089887bd 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; |