From: Enrico Scholz Date: Thu, 24 Mar 2005 01:12:54 +0000 (+0000) Subject: unlink temporary files on exit X-Git-Tag: IPSENTINEL_VERSION_0_12~20 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fbbc2ffad32019dc76be4bcc36432c7a539bea17;p=util-vserver.git unlink temporary files on exit git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1974 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/lib_internal/testsuite/sigbus.c b/util-vserver/lib_internal/testsuite/sigbus.c index 9cb0940..ba6eb78 100644 --- a/util-vserver/lib_internal/testsuite/sigbus.c +++ b/util-vserver/lib_internal/testsuite/sigbus.c @@ -83,6 +83,7 @@ int main() int fd_dst = mkstemp(f_name1); char buf[TEST_BLOCKSIZE] = { [0] = '\0' }; struct stat st; + bool res; fd_src = @@ -99,8 +100,12 @@ int main() is_gremlin = true; Esocketpair(AF_LOCAL, SOCK_STREAM, 0, sync_p); + signal(SIGCHLD, SIG_IGN); - return (checkTrunc(f_name0, f_name1, &st, TEST_BLOCKSIZE/2) && - checkTrunc(f_name0, f_name1, &st, 0x2345) - ? EXIT_SUCCESS : EXIT_FAILURE); + res = (checkTrunc(f_name0, f_name1, &st, TEST_BLOCKSIZE/2) && + checkTrunc(f_name0, f_name1, &st, 0x2345)); + + unlink(f_name0); + unlink(f_name1); + return res ? EXIT_SUCCESS : EXIT_FAILURE; }