diff --git a/source/nsswitch/pam_winbind.c b/source/nsswitch/pam_winbind.c index 51a253d67ad..09f9eee7dfd 100644 --- a/source/nsswitch/pam_winbind.c +++ b/source/nsswitch/pam_winbind.c @@ -1406,7 +1406,7 @@ int pam_sm_setcred(pam_handle_t *pamh, int flags, _PAM_LOG_FUNCTION_ENTER("pam_sm_setcred", pamh, ctrl, flags); - switch (flags) { + switch (flags & ~PAM_SILENT) { case PAM_DELETE_CRED: ret = pam_sm_close_session(pamh, flags, argc, argv);