Michal Schmidt e43452
From 9052b8afdf507b674b2e3abfb803d96c19c0a307 Mon Sep 17 00:00:00 2001
Michal Schmidt e43452
From: Michal Schmidt <mschmidt@redhat.com>
Michal Schmidt e43452
Date: Sun, 6 Nov 2011 23:06:38 +0100
Michal Schmidt f1996e
Subject: [PATCH] utmp: remove unneded parameters
Michal Schmidt e43452
Michal Schmidt e43452
With these functions no caller ever passes anything else than 0
Michal Schmidt e43452
for 't' (meaning the current time will be used).
Michal Schmidt e43452
(cherry picked from commit 0ad26e09de813857382ec3a787fc6df5e52cf98b)
Michal Schmidt e43452
---
Michal Schmidt e43452
 src/execute.c     |    2 +-
Michal Schmidt e43452
 src/systemctl.c   |    2 +-
Michal Schmidt e43452
 src/update-utmp.c |    4 ++--
Michal Schmidt e43452
 src/utmp-wtmp.c   |   12 ++++++------
Michal Schmidt e43452
 src/utmp-wtmp.h   |    6 +++---
Michal Schmidt e43452
 5 files changed, 13 insertions(+), 13 deletions(-)
Michal Schmidt e43452
Michal Schmidt e43452
diff --git a/src/execute.c b/src/execute.c
Michal Schmidt e43452
index 866e8bf..250d53a 100644
Michal Schmidt e43452
--- a/src/execute.c
Michal Schmidt e43452
+++ b/src/execute.c
Michal Schmidt e43452
@@ -1170,7 +1170,7 @@ int exec_spawn(ExecCommand *command,
Michal Schmidt e43452
                         }
Michal Schmidt e43452
 
Michal Schmidt e43452
                 if (context->utmp_id)
Michal Schmidt e43452
-                        utmp_put_init_process(0, context->utmp_id, getpid(), getsid(0), context->tty_path);
Michal Schmidt e43452
+                        utmp_put_init_process(context->utmp_id, getpid(), getsid(0), context->tty_path);
Michal Schmidt e43452
 
Michal Schmidt e43452
                 if (context->user) {
Michal Schmidt e43452
                         username = context->user;
Michal Schmidt e43452
diff --git a/src/systemctl.c b/src/systemctl.c
Michal Schmidt e43452
index b0baf8d..4426f70 100644
Michal Schmidt e43452
--- a/src/systemctl.c
Michal Schmidt e43452
+++ b/src/systemctl.c
Michal Schmidt e43452
@@ -5156,7 +5156,7 @@ static int halt_main(DBusConnection *bus) {
Michal Schmidt e43452
         if (!arg_no_wtmp) {
Michal Schmidt e43452
                 if (sd_booted() > 0)
Michal Schmidt e43452
                         log_debug("Not writing utmp record, assuming that systemd-update-utmp is used.");
Michal Schmidt e43452
-                else if ((r = utmp_put_shutdown(0)) < 0)
Michal Schmidt e43452
+                else if ((r = utmp_put_shutdown()) < 0)
Michal Schmidt e43452
                         log_warning("Failed to write utmp record: %s", strerror(-r));
Michal Schmidt e43452
         }
Michal Schmidt e43452
 
Michal Schmidt e43452
diff --git a/src/update-utmp.c b/src/update-utmp.c
Michal Schmidt e43452
index 12e4d11..073f28e 100644
Michal Schmidt e43452
--- a/src/update-utmp.c
Michal Schmidt e43452
+++ b/src/update-utmp.c
Michal Schmidt e43452
@@ -284,7 +284,7 @@ static int on_shutdown(Context *c) {
Michal Schmidt e43452
                 }
Michal Schmidt e43452
 #endif
Michal Schmidt e43452
 
Michal Schmidt e43452
-        if ((q = utmp_put_shutdown(0)) < 0) {
Michal Schmidt e43452
+        if ((q = utmp_put_shutdown()) < 0) {
Michal Schmidt e43452
                 log_error("Failed to write utmp record: %s", strerror(-q));
Michal Schmidt e43452
                 r = q;
Michal Schmidt e43452
         }
Michal Schmidt e43452
@@ -339,7 +339,7 @@ static int on_runlevel(Context *c) {
Michal Schmidt e43452
         }
Michal Schmidt e43452
 #endif
Michal Schmidt e43452
 
Michal Schmidt e43452
-        if ((q = utmp_put_runlevel(0, runlevel, previous)) < 0) {
Michal Schmidt e43452
+        if ((q = utmp_put_runlevel(runlevel, previous)) < 0) {
Michal Schmidt e43452
                 log_error("Failed to write utmp record: %s", strerror(-q));
Michal Schmidt e43452
                 r = q;
Michal Schmidt e43452
         }
Michal Schmidt e43452
diff --git a/src/utmp-wtmp.c b/src/utmp-wtmp.c
Michal Schmidt e43452
index b03a3e7..e7b2e3c 100644
Michal Schmidt e43452
--- a/src/utmp-wtmp.c
Michal Schmidt e43452
+++ b/src/utmp-wtmp.c
Michal Schmidt e43452
@@ -172,10 +172,10 @@ static int write_entry_both(const struct utmpx *store) {
Michal Schmidt e43452
         return r;
Michal Schmidt e43452
 }
Michal Schmidt e43452
 
Michal Schmidt e43452
-int utmp_put_shutdown(usec_t t) {
Michal Schmidt e43452
+int utmp_put_shutdown(void) {
Michal Schmidt e43452
         struct utmpx store;
Michal Schmidt e43452
 
Michal Schmidt e43452
-        init_entry(&store, t);
Michal Schmidt e43452
+        init_entry(&store, 0);
Michal Schmidt e43452
 
Michal Schmidt e43452
         store.ut_type = RUN_LVL;
Michal Schmidt e43452
         strncpy(store.ut_user, "shutdown", sizeof(store.ut_user));
Michal Schmidt e43452
@@ -206,12 +206,12 @@ static const char *sanitize_id(const char *id) {
Michal Schmidt e43452
         return id + l - sizeof(((struct utmpx*) NULL)->ut_id);
Michal Schmidt e43452
 }
Michal Schmidt e43452
 
Michal Schmidt e43452
-int utmp_put_init_process(usec_t t, const char *id, pid_t pid, pid_t sid, const char *line) {
Michal Schmidt e43452
+int utmp_put_init_process(const char *id, pid_t pid, pid_t sid, const char *line) {
Michal Schmidt e43452
         struct utmpx store;
Michal Schmidt e43452
 
Michal Schmidt e43452
         assert(id);
Michal Schmidt e43452
 
Michal Schmidt e43452
-        init_timestamp(&store, t);
Michal Schmidt e43452
+        init_timestamp(&store, 0);
Michal Schmidt e43452
 
Michal Schmidt e43452
         store.ut_type = INIT_PROCESS;
Michal Schmidt e43452
         store.ut_pid = pid;
Michal Schmidt e43452
@@ -257,7 +257,7 @@ int utmp_put_dead_process(const char *id, pid_t pid, int code, int status) {
Michal Schmidt e43452
 }
Michal Schmidt e43452
 
Michal Schmidt e43452
 
Michal Schmidt e43452
-int utmp_put_runlevel(usec_t t, int runlevel, int previous) {
Michal Schmidt e43452
+int utmp_put_runlevel(int runlevel, int previous) {
Michal Schmidt e43452
         struct utmpx store;
Michal Schmidt e43452
         int r;
Michal Schmidt e43452
 
Michal Schmidt e43452
@@ -277,7 +277,7 @@ int utmp_put_runlevel(usec_t t, int runlevel, int previous) {
Michal Schmidt e43452
         if (previous == runlevel)
Michal Schmidt e43452
                 return 0;
Michal Schmidt e43452
 
Michal Schmidt e43452
-        init_entry(&store, t);
Michal Schmidt e43452
+        init_entry(&store, 0);
Michal Schmidt e43452
 
Michal Schmidt e43452
         store.ut_type = RUN_LVL;
Michal Schmidt e43452
         store.ut_pid = (runlevel & 0xFF) | ((previous & 0xFF) << 8);
Michal Schmidt e43452
diff --git a/src/utmp-wtmp.h b/src/utmp-wtmp.h
Michal Schmidt e43452
index 4054aff..a5998eb 100644
Michal Schmidt e43452
--- a/src/utmp-wtmp.h
Michal Schmidt e43452
+++ b/src/utmp-wtmp.h
Michal Schmidt e43452
@@ -26,12 +26,12 @@
Michal Schmidt e43452
 
Michal Schmidt e43452
 int utmp_get_runlevel(int *runlevel, int *previous);
Michal Schmidt e43452
 
Michal Schmidt e43452
-int utmp_put_shutdown(usec_t timestamp);
Michal Schmidt e43452
+int utmp_put_shutdown(void);
Michal Schmidt e43452
 int utmp_put_reboot(usec_t timestamp);
Michal Schmidt e43452
-int utmp_put_runlevel(usec_t timestamp, int runlevel, int previous);
Michal Schmidt e43452
+int utmp_put_runlevel(int runlevel, int previous);
Michal Schmidt e43452
 
Michal Schmidt e43452
 int utmp_put_dead_process(const char *id, pid_t pid, int code, int status);
Michal Schmidt e43452
-int utmp_put_init_process(usec_t timestamp, const char *id, pid_t pid, pid_t sid, const char *line);
Michal Schmidt e43452
+int utmp_put_init_process(const char *id, pid_t pid, pid_t sid, const char *line);
Michal Schmidt e43452
 
Michal Schmidt e43452
 int utmp_wall(const char *message, bool (*match_tty)(const char *tty));
Michal Schmidt e43452