summaryrefslogtreecommitdiff
path: root/net/sendfile/patches
diff options
context:
space:
mode:
authorwiz <wiz@pkgsrc.org>2002-10-17 19:18:01 +0000
committerwiz <wiz@pkgsrc.org>2002-10-17 19:18:01 +0000
commitf8ac2e5d423bfd07c74c12cbdbe67817a5f8f452 (patch)
treedc9a315bfb1a544b3bef591fe97b55f14992a96b /net/sendfile/patches
parentafdb369a38ff08bec9a048c9e70543ed8f9cc798 (diff)
downloadpkgsrc-f8ac2e5d423bfd07c74c12cbdbe67817a5f8f452.tar.gz
Add patch to make sendfiled work again, provided by Matthias Friedrich
in relation with his PR 18642. Bump to 2.1.0.2.
Diffstat (limited to 'net/sendfile/patches')
-rw-r--r--net/sendfile/patches/patch-ad13
1 files changed, 13 insertions, 0 deletions
diff --git a/net/sendfile/patches/patch-ad b/net/sendfile/patches/patch-ad
new file mode 100644
index 00000000000..ca7780f0ef5
--- /dev/null
+++ b/net/sendfile/patches/patch-ad
@@ -0,0 +1,13 @@
+$NetBSD: patch-ad,v 1.1 2002/10/17 19:18:02 wiz Exp $
+
+--- src/sendfiled.c.orig Tue Feb 6 00:42:53 2001
++++ src/sendfiled.c
+@@ -4000,6 +4000,8 @@ void cleanup() {
+ * RETURN: nothing, but terminates program on error
+ */
+ void setreugid() {
++ if ( getegid() == rgid && geteuid() == ruid )
++ return;
+ if (rgid && setegid(rgid)<0) {
+ printf("490 Internal error on setegid(%u): %s\r\n",
+ (unsigned int)rgid,strerror(errno));