X-Git-Url: https://git.wh0rd.org/?p=dump.git;a=blobdiff_plain;f=dump%2Ftape.c;h=63b64260db1d73cf928b5dd426def5feaf650771;hp=91474418c3bef907d6acd6c0df6ecb5442bb8836;hb=bd73117103358c5ee4f02a8fad5dc45123c7a5cc;hpb=1099d48c9c09059aade8605beddfa4ef98f575aa diff --git a/dump/tape.c b/dump/tape.c index 9147441..63b6426 100644 --- a/dump/tape.c +++ b/dump/tape.c @@ -40,7 +40,7 @@ #ifndef lint static const char rcsid[] = - "$Id: tape.c,v 1.22 2000/08/21 10:45:40 stelian Exp $"; + "$Id: tape.c,v 1.23 2000/08/30 08:55:21 stelian Exp $"; #endif /* not lint */ #ifdef __linux__ @@ -895,11 +895,8 @@ enslave(void) master = getpid(); { struct sigaction sa; -#if HAVE_SIGACTION_SA_SIGACTION - sa.sa_sigaction = NULL; -#endif + memset(&sa, 0, sizeof sa); sigemptyset(&sa.sa_mask); - sa.sa_flags = 0; sa.sa_handler = dumpabort; sigaction(SIGTERM, &sa, NULL); /* Slave sends SIGTERM on dumpabort() */ sa.sa_handler = sigpipe;