init question

From: a.s. mitrohin <swp_at_uni-altai.ru>
Date: Sat, 13 Mar 2004 15:51:51 +0600
helo.

CURRENT unable to start program for /etc/ttys entry

pid_file "program --pid" unknown on

but this is ok for RELENG_4


if this have no fatal effects, please remove check
ENOENT. RELENG_4 have no this in condition.

Index: init.c
===================================================================
RCS file: /usr/cvs/freebsd/ncvs/src/sbin/init/init.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -r1.51 -r1.52
--- init.c      3 Aug 2002 16:21:33 -0000       1.51
+++ init.c      27 Sep 2002 16:02:28 -0000      1.52
_at__at_ -45,7 +45,7 _at__at_
  static char sccsid[] = "_at_(#)init.c     8.1 (Berkeley) 7/15/93";
  #endif
  static const char rcsid[] =
-  "$FreeBSD: src/sbin/init/init.c,v 1.51 2002/08/03 16:21:33 mux Exp $";
+  "$FreeBSD: src/sbin/init/init.c,v 1.52 2002/09/27 16:02:28 jhb Exp $";
  #endif /* not lint */

  #include <sys/param.h>
_at__at_ -939,7 +939,7 _at__at_
          * then don't add the device to the session list.
          */
         if ((fd = open(sp->se_device, O_RDONLY | O_NONBLOCK, 0)) < 0) {
-               if (errno == ENXIO) {
+               if (errno == ENXIO || errno == ENOENT) {
                         free_session(sp);
                         return (0);
                 }


?
sorry for my terrible english...

/swp
Received on Sat Mar 13 2004 - 00:51:59 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:47 UTC