summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kim/lib/mac/kim_os_identity.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/kim/lib/mac/kim_os_identity.c b/src/kim/lib/mac/kim_os_identity.c
index 3044b21ac..063b9231f 100644
--- a/src/kim/lib/mac/kim_os_identity.c
+++ b/src/kim/lib/mac/kim_os_identity.c
@@ -87,7 +87,11 @@ kim_error kim_os_identity_get_saved_password (kim_identity in_identity,
/* Short circuit if password saving is disabled */
if (!err && !kim_os_identity_allow_save_password ()) {
- return kim_os_identity_remove_saved_password (in_identity);
+ err = kim_os_identity_remove_saved_password (in_identity);
+ if (!err) {
+ /* simulate no password found */
+ err = check_error (ENOENT);
+ }
}
if (!err) {