diff options
Diffstat (limited to 'drivers/char/tpm/tpm.c')
-rw-r--r-- | drivers/char/tpm/tpm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/char/tpm/tpm.c b/drivers/char/tpm/tpm.c index 02a495c2e068..1fee7034a386 100644 --- a/drivers/char/tpm/tpm.c +++ b/drivers/char/tpm/tpm.c | |||
@@ -1004,9 +1004,9 @@ int tpm_release(struct inode *inode, struct file *file) | |||
1004 | { | 1004 | { |
1005 | struct tpm_chip *chip = file->private_data; | 1005 | struct tpm_chip *chip = file->private_data; |
1006 | 1006 | ||
1007 | del_singleshot_timer_sync(&chip->user_read_timer); | ||
1007 | flush_scheduled_work(); | 1008 | flush_scheduled_work(); |
1008 | file->private_data = NULL; | 1009 | file->private_data = NULL; |
1009 | del_singleshot_timer_sync(&chip->user_read_timer); | ||
1010 | atomic_set(&chip->data_pending, 0); | 1010 | atomic_set(&chip->data_pending, 0); |
1011 | kfree(chip->data_buffer); | 1011 | kfree(chip->data_buffer); |
1012 | clear_bit(0, &chip->is_open); | 1012 | clear_bit(0, &chip->is_open); |