I try to register the Linux Security module, Root_Plug ( The source of LSM kernel module source is from http://lxr.linux.no/source/security/root_plug.c#L105 )
But it returns me '-EINVAL'

So I went to check the code, and I think this is what giving me the trouble
Code:
int register_security(struct security_operations *ops)
83 {
84         if (verify(ops)) {
85                 printk(KERN_DEBUG "%s could not verify "
86                        "security_operations structure.\n", __FUNCTION__);
87                 return -EINVAL;
88         }
89 
90         if (security_ops != &dummy_security_ops)
91                 return -EAGAIN;
92 
93         security_ops = ops;
94 
95         return 0;
96 }
at the line 84, the vertify brings to "return -EINVAL;"

Does anybody know what is the situation here?? am I wrong with this or?
I really have no clue...
please help.
Thanks...