Whamcloud - gitweb
b=13201
[fs/lustre-release.git] / lustre / ptlrpc / sec.c
index 5c24c6c..2aab749 100644 (file)
@@ -105,7 +105,9 @@ EXPORT_SYMBOL(sptlrpc_unregister_policy);
 static
 struct ptlrpc_sec_policy * sptlrpc_flavor2policy(ptlrpc_sec_flavor_t flavor)
 {
 static
 struct ptlrpc_sec_policy * sptlrpc_flavor2policy(ptlrpc_sec_flavor_t flavor)
 {
+#ifdef CONFIG_KMOD
         static DECLARE_MUTEX(load_mutex);
         static DECLARE_MUTEX(load_mutex);
+#endif
         static atomic_t         loaded = ATOMIC_INIT(0);
         struct                  ptlrpc_sec_policy *policy;
         __u32                   number = SEC_FLAVOR_POLICY(flavor), flag = 0;
         static atomic_t         loaded = ATOMIC_INIT(0);
         struct                  ptlrpc_sec_policy *policy;
         __u32                   number = SEC_FLAVOR_POLICY(flavor), flag = 0;
@@ -113,7 +115,9 @@ struct ptlrpc_sec_policy * sptlrpc_flavor2policy(ptlrpc_sec_flavor_t flavor)
         if (number >= SPTLRPC_POLICY_MAX)
                 return NULL;
 
         if (number >= SPTLRPC_POLICY_MAX)
                 return NULL;
 
+#ifdef CONFIG_KMOD
 again:
 again:
+#endif
         read_lock(&policy_lock);
         policy = policies[number];
         if (policy && !try_module_get(policy->sp_owner))
         read_lock(&policy_lock);
         policy = policies[number];
         if (policy && !try_module_get(policy->sp_owner))