DORMANTno replies

[PATCH] fs: crypto: add CONFIG_BLOCK dependency

From: arnd@arndb.de (Arnd Bergmann)
Date: 2016-02-22 21:51:13
Also in: linux-fsdevel, lkml
Subsystem: filesystems (vfs and infrastructure), fscrypt: file system level encryption support, the rest · Maintainers: Alexander Viro, Christian Brauner, Eric Biggers, Theodore Y. Ts'o, Jaegeuk Kim, Linus Torvalds

The newly added generic crypto abstraction for file systems operates
on 'struct bio' objects, which do not exist when CONFIG_BLOCK is
disabled:

fs/crypto/crypto.c: In function 'fscrypt_zeroout_range':
fs/crypto/crypto.c:308:9: error: implicit declaration of function 'bio_alloc' [-Werror=implicit-function-declaration]

This adds a Kconfig dependency that prevents FS_ENCRYPTION from being
enabled without BLOCK.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Fixes: 846c506fadf7 ("fs crypto: add Makefile and Kconfig")
---
 fs/crypto/Kconfig | 1 +
 1 file changed, 1 insertion(+)
diff --git a/fs/crypto/Kconfig b/fs/crypto/Kconfig
index fc5a4f94c87d..9bea124e274b 100644
--- a/fs/crypto/Kconfig
+++ b/fs/crypto/Kconfig
@@ -1,5 +1,6 @@
 config FS_ENCRYPTION
 	bool "FS Encryption (Per-file encryption)"
+	depends on BLOCK
 	select CRYPTO_AES
 	select CRYPTO_CBC
 	select CRYPTO_ECB
-- 
2.7.0
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help