summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2009-08-11 22:54:35 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2009-08-11 22:54:35 +0300
commite4128c9e5ebdafaea274caadb87a52a7a405243d (patch)
treef04f878520a90b8940c78547926d24a60c0837a2
parent968b981b080a2c84445de6bd0df67b265c5fdf28 (diff)
downloadmailutils-e4128c9e5ebdafaea274caadb87a52a7a405243d.tar.gz
mailutils-e4128c9e5ebdafaea274caadb87a52a7a405243d.tar.bz2
Minor fix.
* mailbox/mu_auth.c (mu_auth_runlist): Do not overwrite last meaningful error code by ENOSYS.
-rw-r--r--mailbox/mu_auth.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/mailbox/mu_auth.c b/mailbox/mu_auth.c
index 1945a67de..2dc237c7d 100644
--- a/mailbox/mu_auth.c
+++ b/mailbox/mu_auth.c
@@ -218,7 +218,9 @@ mu_auth_runlist (mu_list_t flist, struct mu_auth_data **return_data,
status = rc;
break;
}
- else if (status != EAGAIN)
+ else if (rc == ENOSYS && status != 0)
+ /* nothing: do not overwrite last meaningful return code */;
+ else if (status != EAGAIN)
status = rc;
}

Return to:

Send suggestions and report system problems to the System administrator.