Page MenuHomeFreeBSD

D31481.id93462.diff
No OneTemporary

D31481.id93462.diff

Index: sys/compat/linux/linux_fork.c
===================================================================
--- sys/compat/linux/linux_fork.c
+++ sys/compat/linux/linux_fork.c
@@ -139,7 +139,6 @@
int exit_signal;
struct linux_emuldata *em;
- f2 = 0;
if (LINUX_SIG_VALID(args->exit_signal)) {
exit_signal = linux_to_bsd_signal(args->exit_signal);
} else if (args->exit_signal != 0)
@@ -151,6 +150,8 @@
ff |= RFMEM;
if (args->flags & LINUX_CLONE_SIGHAND)
ff |= RFSIGSHARE;
+ if ((args->flags & LINUX_CLONE_CLEAR_SIGHAND) != 0)
+ f2 = FR2_DROPSIG_CAUGHT;
if (args->flags & LINUX_CLONE_FILES) {
if (!(args->flags & LINUX_CLONE_FS))
f2 |= FR2_SHARE_PATHS;

File Metadata

Mime Type
text/plain
Expires
Wed, Apr 22, 3:49 AM (6 h, 40 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
31951633
Default Alt Text
D31481.id93462.diff (679 B)

Event Timeline