commit | cb2654357ad0825aa7db917ffb41fae9920d7c23 | [log] [tgz] |
---|---|---|
author | Guangwen Feng <fenggw-fnst@cn.fujitsu.com> | Thu Jun 15 17:57:34 2017 +0800 |
committer | Cyril Hrubis <chrubis@suse.cz> | Mon Jun 19 19:44:03 2017 +0200 |
tree | af59941c2509f011962a78fd85d4905039224673 | |
parent | 4141bdb441f7576a2e73abeb2a0fb1c7b8bd8647 [diff] [blame] |
SAFE_MACROS: Add SAFE_SETSID() Signed-off-by: Guangwen Feng <fenggw-fnst@cn.fujitsu.com>
diff --git a/lib/safe_macros.c b/lib/safe_macros.c index a6b4ff7..3ef9266 100644 --- a/lib/safe_macros.c +++ b/lib/safe_macros.c
@@ -895,3 +895,16 @@ return rval; } + +pid_t safe_setsid(const char *file, const int lineno) +{ + pid_t rval; + + rval = setsid(); + if (rval == -1) { + tst_brkm(TBROK | TERRNO, NULL, + "%s:%d: setsid() failed", file, lineno); + } + + return rval; +}