aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/proc.c')
-rw-r--r--crypto/proc.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/crypto/proc.c b/crypto/proc.c
index 58fef67..2c0b607 100644
--- a/crypto/proc.c
+++ b/crypto/proc.c
@@ -25,8 +25,7 @@
#ifdef CONFIG_CRYPTO_FIPS
static struct ctl_table crypto_sysctl_table[] = {
{
- .procname = "fips_enabled",
- .data = &fips_enabled,
+ .procname = "fips_status",
.maxlen = sizeof(int),
.mode = 0444,
.proc_handler = proc_dointvec
@@ -141,11 +140,20 @@ static const struct file_operations proc_crypto_ops = {
.release = seq_release
};
+#ifdef CONFIG_CRYPTO_FIPS
+void __init crypto_init_proc(int *fips_error)
+{
+ proc_create("crypto", 0, NULL, &proc_crypto_ops);
+ crypto_sysctl_table[0].data = fips_error;
+ crypto_proc_fips_init();
+}
+#else
void __init crypto_init_proc(void)
{
proc_create("crypto", 0, NULL, &proc_crypto_ops);
crypto_proc_fips_init();
}
+#endif
void __exit crypto_exit_proc(void)
{