Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

tpm: Properly clean sysfs entries in error path

Properly clean the sysfs entries in the error path

Cc: <stable@vger.kernel.org>
Reported-by: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
Signed-off-by: Stefan Berger <stefanb@linux.vnet.ibm.com>
Reviewed-by: Jason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>

authored by

Stefan Berger and committed by
Peter Huewe
b49e1043 f07a5e9a

+3 -1
+3 -1
drivers/char/tpm/tpm-interface.c
··· 1095 1095 goto del_misc; 1096 1096 1097 1097 if (tpm_add_ppi(&dev->kobj)) 1098 - goto del_misc; 1098 + goto del_sysfs; 1099 1099 1100 1100 chip->bios_dir = tpm_bios_log_setup(chip->devname); 1101 1101 ··· 1106 1106 1107 1107 return chip; 1108 1108 1109 + del_sysfs: 1110 + tpm_sysfs_del_device(chip); 1109 1111 del_misc: 1110 1112 tpm_dev_del_device(chip); 1111 1113 put_device: