X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fconsole%2Fconsoled-manager.c;h=9dd62f04a09d83c4b741ba0350805f09882195c9;hb=f8eeeaf9b783ebbab30672629abf3920db286811;hp=1b856f2228bce4c8c423e56713ce72be05e44bee;hpb=090771492f155cebe7075171530e96c1cd515d71;p=elogind.git diff --git a/src/console/consoled-manager.c b/src/console/consoled-manager.c index 1b856f222..9dd62f04a 100644 --- a/src/console/consoled-manager.c +++ b/src/console/consoled-manager.c @@ -141,16 +141,14 @@ static int manager_sysview_session_add(Manager *m, sysview_event *event) { int r; r = sysview_session_take_control(session); - if (r < 0) { - log_error("Cannot request session control on '%s': %s", - sysview_session_get_name(session), strerror(-r)); - return r; - } + if (r < 0) + return log_error_errno(r, "Cannot request session control on '%s': %m", + sysview_session_get_name(session)); r = session_new(&s, m, session); if (r < 0) { - log_error("Cannot create session on '%s': %s", - sysview_session_get_name(session), strerror(-r)); + log_error_errno(r, "Cannot create session on '%s': %m", + sysview_session_get_name(session)); sysview_session_release_control(session); return r; } @@ -226,8 +224,8 @@ static int manager_sysview_session_control(Manager *m, sysview_event *event) { return 0; if (error < 0) { - log_error("Cannot take session control on '%s': %s", - sysview_session_get_name(session), strerror(-error)); + log_error_errno(error, "Cannot take session control on '%s': %m", + sysview_session_get_name(session)); session_free(s); sysview_session_set_userdata(session, NULL); return -error;