[1249] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

Woops.... missed part of the previous patch

daemon@ATHENA.MIT.EDU (Jonathan I. Kamens)
Wed Mar 22 22:33:12 1995

From: "Jonathan I. Kamens" <jik@cam.ov.com>
Date: Wed, 22 Mar 1995 22:36:32 -0500
To: krb5-bugs@MIT.EDU

I forgot this chunk:

--- krlogin.c	1995/03/23 03:33:23	1.10
+++ krlogin.c	1995/03/23 03:36:18
@@ -1301,7 +1301,7 @@
      int oldmask;
 #endif
 {
-#if (defined(BSD) && BSD+0 >= 43) || defined(ultrix)
+#if (defined(BSD) && BSD+0 >= 43) || defined(ultrix) || !defined(HAVE_SETOWN)
     int pid = getpid();
 #else
     int pid = -getpid();
@@ -1314,7 +1314,11 @@
     ppid = getppid();
 #ifdef HAVE_SETOWN
     (void) fcntl(rem, F_SETOWN, pid);
-#endif
+#else
+#ifdef SIOCSPGRP
+    (void) ioctl(rem, SIOCSPGRP, &pid);
+#endif /* SIOCSPGRP */
+#endif /* HAVE_SETOWN */
     (void) setjmp(rcvtop);
 #ifdef POSIX_SIGNALS
     sigprocmask(SIG_SETMASK, oldmask, (sigset_t*)0);

home help back first fref pref prev next nref lref last post