diff -ur inetutils-20030703.old/inetd/inetd.c inetutils-20030703/inetd/inetd.c --- inetutils-20030703.old/inetd/inetd.c 2002-04-29 21:02:54.000000000 +0000 +++ inetutils-20030703/inetd/inetd.c 2003-08-29 13:36:07.000000000 +0000 @@ -359,6 +359,16 @@ openlog ("inetd", LOG_PID | LOG_NOWAIT, LOG_DAEMON); + { FILE *fp = fopen ("PATH_INETDPID", "w"); + if (fp != NULL) + { + fprintf (fp, "%d\n", getpid ()); + (void) fclose (fp); + } + else + syslog (LOG_CRIT, "can't open PATH_INETDPID: %s\n", strerror (errno)); + } + #if defined(HAVE_SIGACTION) { struct sigaction sa; diff -ur inetutils-20030703.old/paths inetutils-20030703/paths --- inetutils-20030703.old/paths 2001-06-13 16:46:42.000000000 +0000 +++ inetutils-20030703/paths 2003-08-29 13:30:05.000000000 +0000 @@ -82,6 +82,7 @@ PATH_FTPDPID $(localstatedir)/run/ftpd.pid PATH_INETDCONF $(sysconfdir)/inetd.conf PATH_INETDDIR $(sysconfdir)/inetd.d +PATH_INETDPID $(localstatedir)/run/inetd.pid PATH_UTMP :UTMP_FILE $(localstatedir)/run/utmp search:utmp:/var/run:/var/adm:/etc PATH_UTMPX :UTMPX_FILE $(localstatedir)/run/utmpx search:utmpx:/var/run:/var/adm:/etc PATH_WTMP :WTMP_FILE $(localstatedir)/log/wtmp search:wtmp:/var/log:/var/adm:/etc