[krh/weston/next 1/8] weston-launch: Check result of pam_start.
John Kåre Alsaker
john.kare.alsaker at gmail.com
Fri Oct 12 03:25:05 PDT 2012
---
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
More information about the wayland-devel
mailing list