Skip to content

Commit 76c1fe2

Browse files
yangx-jymetan-ucw
authored andcommitted
safe_macros: Add SAFE_SIGFILLSET()
Signed-off-by: Xiao Yang <[email protected]> Reviewed-by: Cyril Hrubis <[email protected]>
1 parent ae10f04 commit 76c1fe2

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

include/tst_safe_macros.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,6 +446,11 @@ void safe_sigemptyset(const char *file, const int lineno,
446446
#define SAFE_SIGEMPTYSET(sigs) \
447447
safe_sigemptyset(__FILE__, __LINE__, (sigs))
448448

449+
void safe_sigfillset(const char *file, const int lineno,
450+
sigset_t *sigs);
451+
#define SAFE_SIGFILLSET(sigs) \
452+
safe_sigfillset(__FILE__, __LINE__, (sigs))
453+
449454
void safe_sigprocmask(const char *file, const int lineno,
450455
int how, sigset_t *set, sigset_t *oldset);
451456
#define SAFE_SIGPROCMASK(how, set, oldset) \

lib/tst_safe_macros.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,16 @@ void safe_sigemptyset(const char *file, const int lineno,
166166
tst_brk_(file, lineno, TBROK | TERRNO, "sigemptyset() failed");
167167
}
168168

169+
void safe_sigfillset(const char *file, const int lineno,
170+
sigset_t *sigs)
171+
{
172+
int rval;
173+
174+
rval = sigfillset(sigs);
175+
if (rval == -1)
176+
tst_brk_(file, lineno, TBROK | TERRNO, "sigfillset() failed");
177+
}
178+
169179
static const char *strhow(int how)
170180
{
171181
switch (how) {

0 commit comments

Comments
 (0)