summary refs log tree commit diff
path: root/OpenBSD/www/cgit-causal-agency/patches/patch-setup_c
blob: c93edf7a066c479c4726d6a6d86ede5acddd3860 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$OpenBSD: patch-setup_c,v 1.1 2017/03/22 20:23:52 landry Exp $

Dont openbsd dev/null, doesnt exist in the default chroot

--- git/setup.c.orig	Wed Mar  1 21:01:06 2017
+++ git/setup.c	Wed Mar  1 21:01:56 2017
@@ -1024,6 +1024,7 @@ const char *resolve_gitdir(const char *suspect)
 /* if any standard file descriptor is missing open it to /dev/null */
 void sanitize_stdfds(void)
 {
+#if 0
 	int fd = open("/dev/null", O_RDWR, 0);
 	while (fd != -1 && fd < 2)
 		fd = dup(fd);
@@ -1031,6 +1032,7 @@ void sanitize_stdfds(void)
 		die_errno("open /dev/null or dup failed");
 	if (fd > 2)
 		close(fd);
+#endif
 }
 
 int daemonize(void)