Diff for /embedaddon/ipsec-tools/src/racoon/privsep.c between versions 1.1 and 1.1.1.2

version 1.1, 2012/02/21 22:39:10 version 1.1.1.2, 2014/06/15 16:37:12
Line 1 Line 1
/*      $NetBSD: privsep.c,v 1.21 2011/03/06 08:28:10 tteras Exp $   *//*      $NetBSD: privsep.c,v 1.21.2.1 2011/08/12 05:46:06 tteras Exp $   */
   
 /* Id: privsep.c,v 1.15 2005/08/08 11:23:44 vanhu Exp */  /* Id: privsep.c,v 1.15 2005/08/08 11:23:44 vanhu Exp */
   
Line 67 Line 67
 #include "admin.h"  #include "admin.h"
 #include "sockmisc.h"  #include "sockmisc.h"
 #include "privsep.h"  #include "privsep.h"
   #include "session.h"
   
 static int privsep_sock[2] = { -1, -1 };  static int privsep_sock[2] = { -1, -1 };
   
Line 193  privsep_recv(sock, bufp, lenp) Line 194  privsep_recv(sock, bufp, lenp)
         return 0;          return 0;
 }  }
   
   static int
   privsep_do_exit(void *ctx, int fd)
   {
           kill(getpid(), SIGTERM);
           return 0;
   }
   
 int  int
 privsep_init(void)  privsep_init(void)
 {  {
Line 273  privsep_init(void) Line 281  privsep_init(void)
                             strerror(errno));                              strerror(errno));
                         return -1;                          return -1;
                 }                  }
                   monitor_fd(privsep_sock[1], privsep_do_exit, NULL, 0);
   
                 return 0;                  return 0;
                 break;                  break;

Removed from v.1.1  
changed lines
  Added in v.1.1.1.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>