diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-08-11 22:54:35 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-08-11 22:54:35 +0300 |
commit | e4128c9e5ebdafaea274caadb87a52a7a405243d (patch) | |
tree | f04f878520a90b8940c78547926d24a60c0837a2 | |
parent | 968b981b080a2c84445de6bd0df67b265c5fdf28 (diff) | |
download | mailutils-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.c | 4 |
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; } |