[systemd-commits] src/update-utmp

Lennart Poettering lennart at kemper.freedesktop.org
Thu Sep 13 08:17:48 PDT 2012


 src/update-utmp/update-utmp.c |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 55f2dca329afd0dcdc4793ce3e945cb8af653937
Author: Colin Walters <walters at verbum.org>
Date:   Thu Sep 13 10:51:30 2012 -0400

    update-utmp: Don't error out on runlevel updates if utmp doesn't exist
    
    Other parts of the code handle utmp not existing, so let's be
    consistent.  At the moment my GNOME-OSTree builds don't have utmp.

diff --git a/src/update-utmp/update-utmp.c b/src/update-utmp/update-utmp.c
index fceeed8..67c5788 100644
--- a/src/update-utmp/update-utmp.c
+++ b/src/update-utmp/update-utmp.c
@@ -301,8 +301,10 @@ static int on_runlevel(Context *c) {
 #endif
 
         if ((q = utmp_put_runlevel(runlevel, previous)) < 0) {
-                log_error("Failed to write utmp record: %s", strerror(-q));
-                r = q;
+                if (q != -ESRCH && q != -ENOENT) {
+                        log_error("Failed to write utmp record: %s", strerror(-q));
+                        r = q;
+                }
         }
 
         return r;



More information about the systemd-commits mailing list