mirror of
https://github.com/systemd/systemd
synced 2024-07-21 10:17:21 +00:00
missing_syscall: Add rt_tgsigqueueinfo()
This commit is contained in:
parent
bb8b8875f4
commit
a54219532d
|
@ -599,6 +599,10 @@ foreach ident : [
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <sys/wait.h>'''],
|
#include <sys/wait.h>'''],
|
||||||
|
['rt_tgsigqueueinfo', '''#include <stdlib.h>
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <signal.h>
|
||||||
|
#include <sys/wait.h>'''],
|
||||||
['mallinfo', '''#include <malloc.h>'''],
|
['mallinfo', '''#include <malloc.h>'''],
|
||||||
['mallinfo2', '''#include <malloc.h>'''],
|
['mallinfo2', '''#include <malloc.h>'''],
|
||||||
['execveat', '''#include <unistd.h>'''],
|
['execveat', '''#include <unistd.h>'''],
|
||||||
|
|
|
@ -363,6 +363,20 @@ static inline int missing_rt_sigqueueinfo(pid_t tgid, int sig, siginfo_t *info)
|
||||||
|
|
||||||
/* ======================================================================= */
|
/* ======================================================================= */
|
||||||
|
|
||||||
|
#if !HAVE_RT_TGSIGQUEUEINFO
|
||||||
|
static inline int missing_rt_tgsigqueueinfo(pid_t tgid, pid_t tid, int sig, siginfo_t *info) {
|
||||||
|
# if defined __NR_rt_tgsigqueueinfo && __NR_rt_tgsigqueueinfo >= 0
|
||||||
|
return syscall(__NR_rt_tgsigqueueinfo, tgid, tid, sig, info);
|
||||||
|
# else
|
||||||
|
# error "__NR_rt_tgsigqueueinfo not defined"
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
# define rt_tgsigqueueinfo missing_rt_tgsigqueueinfo
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* ======================================================================= */
|
||||||
|
|
||||||
#if !HAVE_EXECVEAT
|
#if !HAVE_EXECVEAT
|
||||||
static inline int missing_execveat(int dirfd, const char *pathname,
|
static inline int missing_execveat(int dirfd, const char *pathname,
|
||||||
char *const argv[], char *const envp[],
|
char *const argv[], char *const envp[],
|
||||||
|
|
Loading…
Reference in a new issue