]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-bdb/passwd.c
Fixed exit code processing. passwd.c never committed its password change
[openldap] / servers / slapd / back-bdb / passwd.c
index 3642eacfc568cb844a58b89273e685e80dd5e895..e7d7b02a12cd83ec4c6ada2c5d778de28493fadb 100644 (file)
@@ -195,6 +195,13 @@ retry:     /* transaction retry */
                }
                *text = "entry update failed";
                rc = LDAP_OTHER;
+       } else
+       {
+               rc = txn_commit( ltid, 0 );
+               ltid = NULL;
+               op->o_private = NULL;
+               if (rc)
+                       *text = "commit failed";
        }
 
 done: