X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=dump%2Ftape.c;h=545c78fd0c5778dbab784d5b8a7dfc6e89f95c86;hb=109e9e1d1a904627eeae4d519a0f694795b2892c;hp=91474418c3bef907d6acd6c0df6ecb5442bb8836;hpb=1099d48c9c09059aade8605beddfa4ef98f575aa;p=dump.git diff --git a/dump/tape.c b/dump/tape.c index 9147441..545c78f 100644 --- a/dump/tape.c +++ b/dump/tape.c @@ -2,7 +2,8 @@ * Ported to Linux's Second Extended File System as part of the * dump and restore backup suit * Remy Card , 1994-1997 - * Stelian Pop , 1999-2000 + * Stelian Pop , 1999-2000 + * Stelian Pop - AlcĂ´ve , 2000 */ /*- @@ -40,7 +41,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.25 2000/12/04 15:43:16 stelian Exp $"; #endif /* not lint */ #ifdef __linux__ @@ -895,11 +896,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;