$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));
