X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Fpam_elogind.c;fp=src%2Flogin%2Fpam_elogind.c;h=402885d7e9d6a3742319706052cc671a7486da17;hb=a59f0784861f4b36757dc42822ae42766998082e;hp=472abdede3299444d487e381f3609ec66e828c77;hpb=7c401f91ca900a8ddb2718cbdf7c18dddbe69d59;p=elogind.git diff --git a/src/login/pam_elogind.c b/src/login/pam_elogind.c index 472abdede..402885d7e 100644 --- a/src/login/pam_elogind.c +++ b/src/login/pam_elogind.c @@ -232,9 +232,11 @@ _public_ PAM_EXTERN int pam_sm_open_session( assert(handle); +#if 0 /// with elogind, it is always a "logind system". /* Make this a NOP on non-logind systems */ if (!logind_running()) return PAM_SUCCESS; +#endif // 0 if (parse_argv(handle, argc, argv, @@ -247,7 +249,7 @@ _public_ PAM_EXTERN int pam_sm_open_session( #if 0 /// This is pam-elogind, not pam-systemd pam_syslog(handle, LOG_DEBUG, "pam-systemd initializing"); #else - pam_syslog(handle, LOG_DEBUG, "pam-systemd initializing"); + pam_syslog(handle, LOG_DEBUG, "pam-elogind initializing"); #endif // 0 r = get_user_data(handle, &username, &pw); @@ -263,7 +265,11 @@ _public_ PAM_EXTERN int pam_sm_open_session( * leave. */ pam_get_item(handle, PAM_SERVICE, (const void**) &service); +#if 0 /// Actually it is elogind-user with elogind. if (streq_ptr(service, "systemd-user")) { +#else + if (streq_ptr(service, "elogind-user")) { +#endif // 0 _cleanup_free_ char *rt = NULL; if (asprintf(&rt, "/run/user/"UID_FMT, pw->pw_uid) < 0)