mirror of
https://github.com/clearlinux/graphene.git
synced 2026-10-03 15:39:36 +00:00
[LibOS] Make parse_clone_flags() show exit signal name for clone()
This commit is contained in:
committed by
Dmitrii Kuvaiskii
parent
1ce3d545aa
commit
040dfb86a9
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user