svn commit: r357715 - head/usr.sbin/cron/cron

Kyle Evans kevans at FreeBSD.org
Mon Feb 10 02:44:29 UTC 2020


Author: kevans
Date: Mon Feb 10 02:44:29 2020
New Revision: 357715
URL: https://svnweb.freebsd.org/changeset/base/357715

Log:
  cron(8): rip out do_univ
  
  This was an old Dynix hack, the function is a NOP on FreeBSD. We have no
  need to retain this; Dynix was discontinued long ago.

Modified:
  head/usr.sbin/cron/cron/do_command.c

Modified: head/usr.sbin/cron/cron/do_command.c
==============================================================================
--- head/usr.sbin/cron/cron/do_command.c	Mon Feb 10 02:40:23 2020	(r357714)
+++ head/usr.sbin/cron/cron/do_command.c	Mon Feb 10 02:44:29 2020	(r357715)
@@ -38,8 +38,7 @@ static const char rcsid[] =
 #endif
 
 
-static void		child_process(entry *, user *),
-			do_univ(user *);
+static void		child_process(entry *, user *);
 
 static WAIT_T		wait_on_child(PID_T, const char *);
 
@@ -278,12 +277,6 @@ child_process(e, u)
 		close(stdin_pipe[READ_PIPE]);
 		close(stdout_pipe[WRITE_PIPE]);
 
-		/* set our login universe.  Do this in the grandchild
-		 * so that the child can invoke /usr/lib/sendmail
-		 * without surprises.
-		 */
-		do_univ(u);
-
 		environ = NULL;
 
 # if defined(LOGIN_CAP)
@@ -638,42 +631,4 @@ wait_on_child(PID_T childpid, const char *name) {
 	Debug(DPROC, ("\n"))
 
 	return waiter;
-}
-
-
-static void
-do_univ(u)
-	user	*u;
-{
-#if defined(sequent)
-/* Dynix (Sequent) hack to put the user associated with
- * the passed user structure into the ATT universe if
- * necessary.  We have to dig the gecos info out of
- * the user's password entry to see if the magic
- * "universe(att)" string is present.
- */
-
-	struct	passwd	*p;
-	char	*s;
-	int	i;
-
-	p = getpwuid(u->uid);
-	(void) endpwent();
-
-	if (p == NULL)
-		return;
-
-	s = p->pw_gecos;
-
-	for (i = 0; i < 4; i++)
-	{
-		if ((s = strchr(s, ',')) == NULL)
-			return;
-		s++;
-	}
-	if (strcmp(s, "universe(att)"))
-		return;
-
-	(void) universe(U_ATT);
-#endif
 }


More information about the svn-src-all mailing list