X-Git-Url: https://git.wh0rd.org/?a=blobdiff_plain;f=dump%2Ftape.c;h=579ecd6eb209a931a95a0696edc45aae03ca69cf;hb=0a99352128efc4af44160eee69e8990686bf9ad5;hp=851a5cdc5204375bac819394cfd9f894fbe7014b;hpb=f1d86882fdf588f2678386b3824a5d20eebc4099;p=dump.git diff --git a/dump/tape.c b/dump/tape.c index 851a5cd..579ecd6 100644 --- a/dump/tape.c +++ b/dump/tape.c @@ -3,6 +3,7 @@ * dump and restore backup suit * Remy Card , 1994-1997 * Stelian Pop , 1999-2000 + * Stelian Pop - AlcĂ´ve , 2000 */ /*- @@ -40,7 +41,7 @@ #ifndef lint static const char rcsid[] = - "$Id: tape.c,v 1.21 2000/08/19 22:06:03 stelian Exp $"; + "$Id: tape.c,v 1.24 2000/11/10 14:42:25 stelian Exp $"; #endif /* not lint */ #ifdef __linux__ @@ -895,9 +896,8 @@ enslave(void) master = getpid(); { struct sigaction sa; - sa.sa_sigaction = NULL; + 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;