[PATCH] wrong error path in dup_fd() leading to oopses in RCU
Changes
1 files changed · +1 −1
| File | Status | Add | Del | Content |
|---|---|---|---|---|
| kernel/fork.c | modified | +1 | −1 | View file |
kernel/fork.c
View filediff --git a/kernel/fork.c b/kernel/fork.c
index 03975d0..3384eb8 100644
--- a/kernel/fork.c
+++ b/kernel/fork.c
@@ -725,7 +725,7 @@ out_release:
free_fdset (new_fdt->open_fds, new_fdt->max_fdset);
free_fd_array(new_fdt->fd, new_fdt->max_fds);
kmem_cache_free(files_cachep, newf);
- goto out;
+ return NULL;
}
static int copy_files(unsigned long clone_flags, struct task_struct * tsk)