diff options
author | wiz <wiz@pkgsrc.org> | 2002-10-17 19:18:01 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2002-10-17 19:18:01 +0000 |
commit | f8ac2e5d423bfd07c74c12cbdbe67817a5f8f452 (patch) | |
tree | dc9a315bfb1a544b3bef591fe97b55f14992a96b /net/sendfile/patches | |
parent | afdb369a38ff08bec9a048c9e70543ed8f9cc798 (diff) | |
download | pkgsrc-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-ad | 13 |
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)); |