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

tpm: don't export static functions

Today's linux-next build (powerpc_allyesconfig) failed like this:

drivers/char/tpm/tpm.c:1162: error: __ksymtab_tpm_dev_release causes a section type conflict

Caused by commit 253115b71fa06330bd58afbe01ccaf763a8a0cf1 ("The
tpm_dev_release function is only called for platform devices, not pnp")
which exported a static function.

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Cc: Rajiv Andrade <srajiv@linux.vnet.ibm.com>
Cc: James Morris <jmorris@namei.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Stephen Rothwell and committed by
Linus Torvalds
cbb2ed4a d014e5f7

+1 -1
+1 -1
drivers/char/tpm/tpm.c
··· 1157 1157 * Once all references to platform device are down to 0, 1158 1158 * release all allocated structures. 1159 1159 */ 1160 - static void tpm_dev_release(struct device *dev) 1160 + void tpm_dev_release(struct device *dev) 1161 1161 { 1162 1162 struct tpm_chip *chip = dev_get_drvdata(dev); 1163 1163