diff options
-rw-r--r-- | drivers/char/tpm/tpm.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c index caf8012ef47c..e53af7638186 100644 --- a/drivers/char/tpm/tpm.c +++ b/drivers/char/tpm/tpm.c | |||
@@ -963,6 +963,9 @@ ssize_t tpm_show_durations(struct device *dev, struct device_attribute *attr, | |||
963 | { | 963 | { |
964 | struct tpm_chip *chip = dev_get_drvdata(dev); | 964 | struct tpm_chip *chip = dev_get_drvdata(dev); |
965 | 965 | ||
966 | if (chip->vendor.duration[TPM_LONG] == 0) | ||
967 | return 0; | ||
968 | |||
966 | return sprintf(buf, "%d %d %d [%s]\n", | 969 | return sprintf(buf, "%d %d %d [%s]\n", |
967 | jiffies_to_usecs(chip->vendor.duration[TPM_SHORT]), | 970 | jiffies_to_usecs(chip->vendor.duration[TPM_SHORT]), |
968 | jiffies_to_usecs(chip->vendor.duration[TPM_MEDIUM]), | 971 | jiffies_to_usecs(chip->vendor.duration[TPM_MEDIUM]), |