freebsd-ports/sysutils/daemontools-encore/files/patch-sleeper-c.diff
John Marino cb8af26bb1 Add new port: sysutils/daemontools-encore
PR:		181765
Submitted by:	uffe

    =================================================================

daemontools-encore is a collection of tools for managing UNIX services.
It is derived from the public-domain release of daemontools by D. J.
Bernstein.  daemontools-encore adds numerous enhancements above what
daemontools could do while maintaining backwards compatibility with
daemontools. See the CHANGES file for more details on what features
have been added.
2014-08-03 21:08:11 +00:00

33 lines
1.2 KiB
Diff

--- sleeper.c.orig 2014-07-27 23:16:55.000000000 +0200
+++ sleeper.c 2014-07-27 23:18:11.000000000 +0200
@@ -8,20 +8,18 @@
const char *name;
int ignored;
switch (sig) {
- case SIGALRM: name = "ALRM"; break;
- case SIGCONT: name = "CONT"; break;
- case SIGHUP: name = "HUP"; break;
- case SIGINT: name = "INT"; break;
- case SIGQUIT: name = "QUIT"; break;
- case SIGTERM: name = "TERM"; break;
- case SIGUSR1: name = "USR1"; break;
- case SIGUSR2: name = "USR2"; break;
- case SIGWINCH: name = "WINCH"; break;
- default: name = "unknown signal";
+ case SIGALRM: name = "Caught ALRM\n"; break;
+ case SIGCONT: name = "Caught CONT\n"; break;
+ case SIGHUP: name = "Caught HUP\n"; break;
+ case SIGINT: name = "Caught INT\n"; break;
+ case SIGQUIT: name = "Caught QUIT\n"; break;
+ case SIGTERM: name = "Caught TERM\n"; break;
+ case SIGUSR1: name = "Caught USR1\n"; break;
+ case SIGUSR2: name = "Caught USR2\n"; break;
+ case SIGWINCH: name = "Caught WINCH\n"; break;
+ default: name = "unknown signal\n";
}
- ignored = write(1, "Caught ", 7);
ignored = write(1, name, str_len(name));
- ignored = write(1, "\n", 1);
if (sig != SIGCONT)
_exit(1);
}