summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/providers/ldap/sdap_async_connection.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/providers/ldap/sdap_async_connection.c b/src/providers/ldap/sdap_async_connection.c
index af4a2aa63..9019cff9f 100644
--- a/src/providers/ldap/sdap_async_connection.c
+++ b/src/providers/ldap/sdap_async_connection.c
@@ -851,12 +851,13 @@ static void simple_bind_done(struct sdap_op *op,
goto done;
}
state->ppolicy->expire = strtouint32(nval, NULL, 10);
- ret = errno;
+ lret = errno;
talloc_zfree(nval);
- if (ret != EOK) {
+ if (lret != EOK) {
DEBUG(SSSDBG_MINOR_FAILURE,
"Couldn't convert control response "
- "to an integer [%s].\n", strerror(ret));
+ "to an integer [%s].\n", strerror(lret));
+ ret = ERR_INTERNAL;
goto done;
}