logind: fix crash when shutdown is not issued from a tty
authorMartin Pitt <martin.pitt@ubuntu.com>
Wed, 23 Mar 2016 07:46:58 +0000 (08:46 +0100)
committerMartin Pitt <martin.pitt@ubuntu.com>
Thu, 24 Mar 2016 07:35:17 +0000 (08:35 +0100)
commitb4944d2df248fbd2f96a4b9b4fe02fe0c1af7499
tree65ffe42f3fd27bd4d4d4cb139cc37d36a0fa6951
parentb59f0ecd27b1c6e24a1835e31c638dcf765517e4
logind: fix crash when shutdown is not issued from a tty

It's possible that sd_bus_creds_get_tty() fails and thus
scheduled_shutdown_tty is NULL in method_schedule_shutdown().

Fix logind_wall_tty_filter() to get along with that, by showing the message on
all TTYs, instead of crashing in strcmp().

https://launchpad.net/bugs/1553040
src/login/logind-utmp.c