Dr. Werner Fink 2015-07-29 11:28:10 +00:00 committed by Git OBS Bridge
parent bffa5a04f8
commit 1e7dcf1630
5 changed files with 38 additions and 0 deletions

View File

@ -0,0 +1,19 @@
---
src/login/pam_systemd.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
--- src/login/pam_systemd.c
+++ src/login/pam_systemd.c 2015-07-29 08:52:20.762018565 +0000
@@ -507,7 +507,11 @@ _public_ PAM_EXTERN int pam_sm_open_sess
r = pam_set_data(handle, "systemd.session-fd", INT_TO_PTR(session_fd+1), NULL);
if (r != PAM_SUCCESS) {
pam_syslog(handle, LOG_ERR, "Failed to install session fd.");
- safe_close(session_fd);
+ if (session_fd >= 0) {
+ PROTECT_ERRNO;
+ if (_unlikely_(!(close_nointr(session_fd) != -EBADF)))
+ pam_syslog(handle, LOG_ERR, "Unexpected error code on closing session fd: %m");
+ }
return r;
}
}

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jul 29 09:02:21 UTC 2015 - werner@suse.de
- Add Correct_assert_on_unexpected_error_code.patch to work around
a problem of an assert on ENODEV for closing fd on an input
event device (boo#939571)
-------------------------------------------------------------------
Wed Jul 8 20:44:57 UTC 2015 - crrodriguez@opensuse.org

View File

@ -246,6 +246,8 @@ Patch490: watch_resolv.conf_for_become_changed.patch
Patch520: systemd-add-user-keep.patch
# PATCH-FIX-SUSE systemd-add-user-keep.patch (bnc#903009)
Patch521: kbd-model-map.patch
# PATCH-WORKAROUND-SUSE (boo#939571)
Patch522: Correct_assert_on_unexpected_error_code.patch
# UDEV PATCHES
# ============

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Wed Jul 29 09:02:21 UTC 2015 - werner@suse.de
- Add Correct_assert_on_unexpected_error_code.patch to work around
a problem of an assert on ENODEV for closing fd on an input
event device (boo#939571)
-------------------------------------------------------------------
Wed Jul 8 20:44:57 UTC 2015 - crrodriguez@opensuse.org

View File

@ -241,6 +241,8 @@ Patch490: watch_resolv.conf_for_become_changed.patch
Patch520: systemd-add-user-keep.patch
# PATCH-FIX-SUSE systemd-add-user-keep.patch (bnc#903009)
Patch521: kbd-model-map.patch
# PATCH-WORKAROUND-SUSE (boo#939571)
Patch522: Correct_assert_on_unexpected_error_code.patch
# UDEV PATCHES
# ============
@ -585,6 +587,7 @@ cp %{SOURCE7} m4/
%patch490 -p1
%patch520 -p1
%patch521 -p1
%patch522 -p0
# udev patches
%patch1001 -p1