File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -2167,14 +2167,9 @@ static __latent_entropy struct task_struct *copy_process(
2167
2167
/* ok, now we should be set up.. */
2168
2168
p -> pid = pid_nr (pid );
2169
2169
if (clone_flags & CLONE_THREAD ) {
2170
- p -> exit_signal = -1 ;
2171
2170
p -> group_leader = current -> group_leader ;
2172
2171
p -> tgid = current -> tgid ;
2173
2172
} else {
2174
- if (clone_flags & CLONE_PARENT )
2175
- p -> exit_signal = current -> group_leader -> exit_signal ;
2176
- else
2177
- p -> exit_signal = args -> exit_signal ;
2178
2173
p -> group_leader = p ;
2179
2174
p -> tgid = p -> pid ;
2180
2175
}
@@ -2218,9 +2213,14 @@ static __latent_entropy struct task_struct *copy_process(
2218
2213
if (clone_flags & (CLONE_PARENT |CLONE_THREAD )) {
2219
2214
p -> real_parent = current -> real_parent ;
2220
2215
p -> parent_exec_id = current -> parent_exec_id ;
2216
+ if (clone_flags & CLONE_THREAD )
2217
+ p -> exit_signal = -1 ;
2218
+ else
2219
+ p -> exit_signal = current -> group_leader -> exit_signal ;
2221
2220
} else {
2222
2221
p -> real_parent = current ;
2223
2222
p -> parent_exec_id = current -> self_exec_id ;
2223
+ p -> exit_signal = args -> exit_signal ;
2224
2224
}
2225
2225
2226
2226
klp_copy_process (p );
You can’t perform that action at this time.
0 commit comments