[gnome-continuous-yocto/gnomeostree-3.28-rocko: 6782/8267] base-files: ignore "mesg n" error messages



commit b066632e2ee0e65b80b6c436072bedba820f2604
Author: Patrick Ohly <patrick ohly intel com>
Date:   Wed Jul 12 10:44:12 2017 +0200

    base-files: ignore "mesg n" error messages
    
    When using "su - myuser" to change from root to a non-privileged user,
    "mesg n" from the default .profile fails with "mesg: error: tty device
    is not owned by group `tty' or "mesg: cannot open /dev/ttyS0:
    Permission denied", depending on whether mesg comes from busybox or
    util-linux.
    
    This does not happen during a normal login because permissions on
    /dev/tty* get changed while doing that, something that isn't possible
    with plain "su -".
    
    As the error can't be avoided and failures of mesg probably aren't
    particularly important, now error messages get dumped to /dev/null.
    
    [YOCTO #11127]
    
    (From OE-Core rev: 4511a524f906c97db7c7674ad34e7bc8630649e3)
    
    Signed-off-by: Patrick Ohly <patrick ohly intel com>
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 .../base-files/base-files/share/dot.profile        |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/meta/recipes-core/base-files/base-files/share/dot.profile 
b/meta/recipes-core/base-files/base-files/share/dot.profile
index 979793e..a873160 100644
--- a/meta/recipes-core/base-files/base-files/share/dot.profile
+++ b/meta/recipes-core/base-files/base-files/share/dot.profile
@@ -7,4 +7,5 @@ fi
 # path set by /etc/profile
 # export PATH
 
-mesg n
+# Might fail after "su - myuser" when /dev/tty* is not writable by "myuser".
+mesg n 2>/dev/null


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]