[LibOS] Make parse_clone_flags() show exit signal name for clone()

This commit is contained in:
Isaku Yamahata
2019-08-02 13:31:09 -07:00
committed by Dmitrii Kuvaiskii
parent 1ce3d545aa
commit 040dfb86a9
+10
View File
@@ -657,6 +657,16 @@ static void parse_clone_flags (va_list ap)
flags &= ~all_flags[i].flag;
}
#define CLONE_SIGNAL_MASK 0xff
int exit_signal = flags & CLONE_SIGNAL_MASK;
flags &= ~CLONE_SIGNAL_MASK;
if (exit_signal) {
if (exit_signal >= 0 && exit_signal <= NUM_KNOWN_SIGS)
PRINTF("|%s", signal_name(exit_signal));
else
PRINTF("|[SIG %d]", exit_signal);
}
if (flags)
PRINTF("|0x%x", flags);
}