proj/intercept.c: Fix sigaction sa_mask value
This commit is contained in:
@@ -1419,7 +1419,7 @@ int sym(sigaction)(int sig, const struct sigaction *restrict act, struct sigacti
|
||||
if (sigismember(&act->sa_mask, i) != 1)
|
||||
continue;
|
||||
if (maskstr[0] != 0) strcat(maskstr, ",");
|
||||
strcat(maskstr, getsigstr(i));
|
||||
sprintf(maskstr + strlen(maskstr), "%i:%s", i, getsigstr(i));
|
||||
}
|
||||
if (!verbosity) {
|
||||
msg("sigaction(%i:%s, %p:{}, %p)" ret_str, sig, sigstr, act, oact, ret_data);
|
||||
@@ -1462,7 +1462,7 @@ int sym(sigaction)(int sig, const struct sigaction *restrict act, struct sigacti
|
||||
if (sigismember(&oact->sa_mask, i) != 1)
|
||||
continue;
|
||||
if (maskstr[0] != 0) strcat(maskstr, ",");
|
||||
strcat(maskstr, getsigstr(i));
|
||||
sprintf(maskstr + strlen(maskstr), "%i:%s", i, getsigstr(i));
|
||||
}
|
||||
msg("return %i; errno %s; oact={sa_flags: 0x%x:%s, %s: %p, sa_mask: [%s]}", ret, strerrorname_np(errno), oact->sa_flags, flgstr, name, ptr, maskstr);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user