Hi, On Wed, Apr 27, 2016 at 02:49:22PM -0500, Jonathon Jongsma wrote: > On Sat, 2016-04-23 at 12:27 +0200, Victor Toso wrote: > > DBus might return empty string for active-session, probably in a non user > > session (e.g. gdm). It is better to keep the variable as NULL as we check > > against that (but never against empty strings). > > --- > > src/console-kit.c | 7 ++++++- > > 1 file changed, 6 insertions(+), 1 deletion(-) > > > > diff --git a/src/console-kit.c b/src/console-kit.c > > index fc73cf2..7096609 100644 > > --- a/src/console-kit.c > > +++ b/src/console-kit.c > > @@ -358,7 +358,12 @@ static char > > *console_kit_check_active_session_change(struct session_info *si) > > } > > > > dbus_message_iter_get_basic(&iter, &session); > > - si->active_session = strdup(session); > > + if (session != NULL && session[0] != '\0') { > > + si->active_session = strdup(session); > > + } else if (si->verbose) { > > + syslog(LOG_WARNING, "(console-kit) received invalid session. " > > + "No active-session at the moment"); > > + } > > dbus_message_unref(message); > > > > /* non blocking read of the next available message */ > > Looks OK, but I find it a bit odd to only print a WARNING message if verbose is > set. usually 'verbose' settings only apply to DEBUG- or INFO-level messages, not > warnings. If it's only printed in verbose mode, it doesn't seem like it's truly > a warning. So I'd suggest either changing the severity to LOG_INFO or removing > the verbose check. Agreed. I'll change it, thanks! > > Reviewed-by: Jonathon Jongsma <jjongsma@xxxxxxxxxx> _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel