kernel: clean up ksu_inode_permission by removing unused code
This commit is contained in:
@@ -601,7 +601,6 @@ static void try_umount(const char *mnt, bool check_mnt, int flags)
|
|||||||
#else
|
#else
|
||||||
ksu_sys_umount(mnt, flags);
|
ksu_sys_umount(mnt, flags);
|
||||||
#endif
|
#endif
|
||||||
path_put(&path);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int ksu_handle_setuid(struct cred *new, const struct cred *old)
|
int ksu_handle_setuid(struct cred *new, const struct cred *old)
|
||||||
@@ -673,18 +672,6 @@ int ksu_handle_setuid(struct cred *new, const struct cred *old)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
extern int ksu_handle_devpts(struct inode *inode); // sucompat.c
|
|
||||||
|
|
||||||
static int ksu_inode_permission(struct inode *inode, int mask)
|
|
||||||
{
|
|
||||||
if (unlikely(inode->i_sb && inode->i_sb->s_magic == DEVPTS_SUPER_MAGIC)) {
|
|
||||||
#ifdef CONFIG_KSU_DEBUG
|
|
||||||
pr_info("%s: devpts inode accessed with mask: %x\n", __func__, mask);
|
|
||||||
#endif
|
|
||||||
ksu_handle_devpts(inode);
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
// kernel 4.4 and 4.9
|
// kernel 4.4 and 4.9
|
||||||
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0) || \
|
#if LINUX_VERSION_CODE < KERNEL_VERSION(4, 10, 0) || \
|
||||||
@@ -728,7 +715,7 @@ static int ksu_task_fix_setuid(struct cred *new, const struct cred *old,
|
|||||||
|
|
||||||
#ifndef MODULE
|
#ifndef MODULE
|
||||||
#ifndef KSU_HAS_DEVPTS_HANDLER
|
#ifndef KSU_HAS_DEVPTS_HANDLER
|
||||||
extern int ksu_handle_devpts(struct inode *inode);
|
extern int ksu_handle_devpts(struct inode *inode); // sucompat.c
|
||||||
static int ksu_inode_permission(struct inode *inode, int mask)
|
static int ksu_inode_permission(struct inode *inode, int mask)
|
||||||
{
|
{
|
||||||
if (unlikely(inode->i_sb && inode->i_sb->s_magic == DEVPTS_SUPER_MAGIC)) {
|
if (unlikely(inode->i_sb && inode->i_sb->s_magic == DEVPTS_SUPER_MAGIC)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user