---
 src/weston-launch.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/weston-launch.c b/src/weston-launch.c
index 36f9c6b..cb69968 100644
--- a/src/weston-launch.c
+++ b/src/weston-launch.c
@@ -157,6 +157,12 @@ setup_pam(struct weston_launch *wl)
        wl->pc.appdata_ptr = wl;
 
        err = pam_start("login", wl->pw->pw_name, &wl->pc, &wl->ph);
+       if (err != PAM_SUCCESS) {
+               fprintf(stderr, "failed to start pam transaction: %d: %s\n",
+                       err, pam_strerror(wl->ph, err));
+               return -1;
+       }
+
        err = pam_set_item(wl->ph, PAM_TTY, ttyname(wl->tty));
        if (err != PAM_SUCCESS) {
                fprintf(stderr, "failed to set PAM_TTY item: %d: %s\n",
-- 
1.7.12.2

_______________________________________________
wayland-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to