Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Ignore sigpipe to avoid resources leak.
Vsevolod Stakhov committed 11 years ago
commit 88b320ef3839c4e22b1d355f2d7e86845d45e371
parent 8af45c1
1 file changed +4 -0
modified src/main.c
@@ -56,6 +56,7 @@
#include <jail.h>
#include <sys/jail.h>
#endif
+
#include <signal.h>

#include <pkg.h>

@@ -677,6 +678,9 @@ main(int argc, char **argv)
	/* Set stdout unbuffered */
	setvbuf(stdout, NULL, _IONBF, 0);

+
	/* Ignore SIGPIPE */
+
	signal(SIGPIPE, SIG_IGN);
+

	if (argc < 2)
		usage(NULL, NULL, stderr, PKG_USAGE_INVALID_ARGUMENTS, "not enough arguments");