Skip to contentSkip to conversation

logfs: fix logfs build errors and dependencies

PATCH New Randy Dunlap 1 participant 1 message Jan 8, 2016

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 logfs: fix logfs build errors and dependencies

From: Randy Dunlap <[email protected]>

Fix build errors that happen when CONFIG_LOGFS=y and CONFIG_MTD=m:

fs/built-in.o: In function `logfs_mount':
super.c:(.text+0x92a6f): undefined reference to logfs_get_sb_mtd' fs/built-in.o: In function logfs_get_sb_bdev':
(.text+0x93530): undefined reference to `logfs_get_sb_mtd'

This change allows CONFIG_BLOCK and CONFIG_MTD to be disabled, but if either of them is enabled, CONFIG_LOGFS is limited (restricted) by the setting of the former symbol(s).

---
 fs/logfs/Kconfig |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

Found in linux-next but applies to mainline also.

fs/logfs/Kconfig +2 -1
@@ -1,6 +1,7 @@
 config LOGFS
 	tristate "LogFS file system"
-	depends on (MTD || BLOCK)
+	depends on BLOCK || BLOCK=n
+	depends on MTD || MTD=n
 	select ZLIB_INFLATE
 	select ZLIB_DEFLATE
 	select CRC32