这篇教程C++ user_path_dir函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中user_path_dir函数的典型用法代码示例。如果您正苦于以下问题:C++ user_path_dir函数的具体用法?C++ user_path_dir怎么用?C++ user_path_dir使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了user_path_dir函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: SYSCALL_DEFINE1SYSCALL_DEFINE1(chroot, const char __user *, filename){ struct path path; int error; error = user_path_dir(filename, &path); if (error) goto out; error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_CHDIR); if (error) goto dput_and_out; error = -EPERM; if (!capable(CAP_SYS_CHROOT)) goto dput_and_out; error = security_path_chroot(&path); if (error) goto dput_and_out; set_fs_root(current->fs, &path); error = 0;dput_and_out: path_put(&path);out: return error;}
开发者ID:boa19861105,项目名称:Blackout-Monarudo,代码行数:27,
示例2: SYSCALL_DEFINE1SYSCALL_DEFINE1(chroot, const char __user *, filename){ struct path path; int error; error = user_path_dir(filename, &path); if (error) goto out; error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_ACCESS); if (error) goto dput_and_out; error = -EPERM; if (!capable(CAP_SYS_CHROOT)) goto dput_and_out; if (gr_handle_chroot_chroot(path.dentry, path.mnt)) goto dput_and_out; if (gr_handle_chroot_caps(&path)) { error = -ENOMEM; goto dput_and_out; } set_fs_root(current->fs, &path); gr_handle_chroot_chdir(&path); error = 0;dput_and_out: path_put(&path);out: return error;}
开发者ID:mikeberkelaar,项目名称:grhardened,代码行数:35,
示例3: sys_chdirasmlinkage long sys_chdir(const char __user * filename){ struct path path; int error; error = user_path_dir(filename, &path); if (error) goto out; error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_ACCESS); if (error) goto dput_and_out; set_fs_pwd(current->fs, &path);dput_and_out: path_put(&path);out: return error;}
开发者ID:mpalmer,项目名称:linux-2.6,代码行数:20,
示例4: sys_chrootasmlinkage long sys_chroot(const char __user * filename){ struct path path; int error; error = user_path_dir(filename, &path); if (error) goto out; error = inode_permission(path.dentry->d_inode, MAY_EXEC | MAY_ACCESS); if (error) goto dput_and_out; error = -EPERM; if (!capable(CAP_SYS_CHROOT)) goto dput_and_out; set_fs_root(current->fs, &path); error = 0;dput_and_out: path_put(&path);out: return error;}
开发者ID:mpalmer,项目名称:linux-2.6,代码行数:24,
注:本文中的user_path_dir函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ user_strdup函数代码示例 C++ user_path_at函数代码示例 |