|
@@ -2354,7 +2354,7 @@ static int unshare_fd(unsigned long unshare_flags, struct files_struct **new_fdp
|
|
* constructed. Here we are modifying the current, active,
|
|
* constructed. Here we are modifying the current, active,
|
|
* task_struct.
|
|
* task_struct.
|
|
*/
|
|
*/
|
|
-SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
|
|
|
|
|
|
+int ksys_unshare(unsigned long unshare_flags)
|
|
{
|
|
{
|
|
struct fs_struct *fs, *new_fs = NULL;
|
|
struct fs_struct *fs, *new_fs = NULL;
|
|
struct files_struct *fd, *new_fd = NULL;
|
|
struct files_struct *fd, *new_fd = NULL;
|
|
@@ -2470,6 +2470,11 @@ bad_unshare_out:
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
|
|
|
|
+{
|
|
|
|
+ return ksys_unshare(unshare_flags);
|
|
|
|
+}
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* Helper to unshare the files of the current task.
|
|
* Helper to unshare the files of the current task.
|
|
* We don't want to expose copy_files internals to
|
|
* We don't want to expose copy_files internals to
|