These security_ops are declared like
int (*inode_mknod) (struct inode *dir, struct dentry *dentry,
int mode, dev_t dev);
with a mode and a dev_t argument.
But the users mistakenly had major, minor instead of mode, dev.
}
static int cap_inode_mknod (struct inode *inode, struct dentry *dentry,
- int major, dev_t minor)
+ int mode, dev_t dev)
{
return 0;
}
static void cap_inode_post_mknod (struct inode *inode, struct dentry *dentry,
- int major, dev_t minor)
+ int mode, dev_t dev)
{
return;
}
}
static int dummy_inode_mknod (struct inode *inode, struct dentry *dentry,
- int major, dev_t minor)
+ int mode, dev_t dev)
{
return 0;
}
static void dummy_inode_post_mknod (struct inode *inode, struct dentry *dentry,
- int major, dev_t minor)
+ int mode, dev_t dev)
{
return;
}