Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b49e1043 authored by Stefan Berger's avatar Stefan Berger Committed by Peter Huewe
Browse files

tpm: Properly clean sysfs entries in error path



Properly clean the sysfs entries in the error path

Cc: <stable@vger.kernel.org>
Reported-by: default avatarDmitry Kasatkin <dmitry.kasatkin@gmail.com>
Signed-off-by: default avatarStefan Berger <stefanb@linux.vnet.ibm.com>
Reviewed-by: default avatarJason Gunthorpe <jgunthorpe@obsidianresearch.com>
Signed-off-by: default avatarPeter Huewe <peterhuewe@gmx.de>
parent f07a5e9a
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -1095,7 +1095,7 @@ struct tpm_chip *tpm_register_hardware(struct device *dev,
		goto del_misc;

	if (tpm_add_ppi(&dev->kobj))
		goto del_misc;
		goto del_sysfs;

	chip->bios_dir = tpm_bios_log_setup(chip->devname);

@@ -1106,6 +1106,8 @@ struct tpm_chip *tpm_register_hardware(struct device *dev,

	return chip;

del_sysfs:
	tpm_sysfs_del_device(chip);
del_misc:
	tpm_dev_del_device(chip);
put_device: