SOURCES: initng-utmpx.patch - cleanups

glen glen at pld-linux.org
Fri Jul 29 21:00:58 CEST 2005


Author: glen                         Date: Fri Jul 29 19:00:58 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- cleanups

---- Files affected:
SOURCES:
   initng-utmpx.patch (1.2 -> 1.3) 

---- Diffs:

================================================================
Index: SOURCES/initng-utmpx.patch
diff -u SOURCES/initng-utmpx.patch:1.2 SOURCES/initng-utmpx.patch:1.3
--- SOURCES/initng-utmpx.patch:1.2	Fri Jul 29 20:05:47 2005
+++ SOURCES/initng-utmpx.patch	Fri Jul 29 21:00:53 2005
@@ -1,5 +1,5 @@
---- ./plugins/initctl/initng_initctl.c~	2005-07-29 19:24:19.000000000 +0300
-+++ ./plugins/initctl/initng_initctl.c	2005-07-29 19:24:22.000000000 +0300
+--- ./plugins/initctl/initng_initctl.c.orig	2005-07-29 00:30:09.000000000 +0300
++++ ./plugins/initctl/initng_initctl.c	2005-07-29 21:59:20.000000000 +0300
 @@ -32,6 +32,7 @@
  #include <errno.h>
  #include <dirent.h>
@@ -8,36 +8,36 @@
  
  #include "../../src/initng_global.h"
  #include "../../src/process_db.h"
-@@ -43,7 +44,7 @@
- #include "../../src/initng_toolbox.h"
+@@ -44,6 +45,7 @@
  #include "../../src/initng_plugin_hook.h"
  
--#include <utmp.h>
+ #include <utmp.h>
 +#include <utmpx.h>
  #include "initreq.h"
  
  #include "initng_initctl.h"
-@@ -191,15 +192,15 @@
+@@ -191,35 +193,34 @@
  static void makeutmp(int runlevel)
  {
      D_("Making utmp file for runlevel %d\n", runlevel);
 -    struct utmp utmp;
 -    time_t t;
 +    struct utmpx utmpx;
-+    struct timeval tv;
  
      /*
       * this is created by bootmisc, if this isn't there we can't set runlevel.
       */
 -    if (access(UTMP_FILE, F_OK) < 0)
++	/*
 +    if (access(UTMPX_FILE, F_OK) < 0)
      {
 -        F_("/var/run/utmp does not exist, this should be created by bootmisc.i\n");
 +        F_("%s not exist, this should be created by bootmisc.i\n", UTMPX_FILE);
          return;
-     }
+-    }
++    }*/
      /*
-@@ -207,19 +208,20 @@
+        todo, is this a good idea or a bad idea?
         utmpname("/var/run/utmp");
       */
  
@@ -52,9 +52,7 @@
 +    memset(&utmpx, 0, sizeof(utmpx));
 +    utmpx.ut_type = RUN_LVL;
 +    utmpx.ut_pid = ('#' << 8) + runlevel + '0';
-+    gettimeofday (&tv, NULL);
-+    utmpx.ut_tv.tv_sec = tv.tv_sec;
-+    utmpx.ut_tv.tv_usec = tv.tv_usec;
++    gettimeofday (&utmpx.ut_tv, NULL);
 +    if (pututxline(&utmpx) == NULL)
      {
          F_("pututline failed\n");
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/initng-utmpx.patch?r1=1.2&r2=1.3&f=u




More information about the pld-cvs-commit mailing list