]> git.sur5r.net Git - openldap/commitdiff
don't forget to log errors (ITS#5014)
authorPierangelo Masarati <ando@openldap.org>
Thu, 14 Jun 2007 23:07:40 +0000 (23:07 +0000)
committerPierangelo Masarati <ando@openldap.org>
Thu, 14 Jun 2007 23:07:40 +0000 (23:07 +0000)
servers/slapd/syncrepl.c

index e3f68910975c9196583ae47c53705431bd0a64ac..cf3d12421ccceebfec4ec6d3dbc9cdebdd7bb0ce 100644 (file)
@@ -685,7 +685,8 @@ do_syncrep2(
        struct sync_cookie      syncCookie_req = { NULL };
        struct berval           cookie = BER_BVNULL;
 
-       int     rc, err;
+       int             rc,
+                       err = LDAP_SUCCESS;
        ber_len_t       len;
 
        struct berval   *psub;
@@ -1048,13 +1049,14 @@ do_syncrep2(
        }
 
        if ( rc == -1 ) {
-               const char *errstr;
-
                ldap_get_option( si->si_ld, LDAP_OPT_ERROR_NUMBER, &rc );
-               errstr = ldap_err2string( rc );
-               
+               err = rc;
+       }
+
+       if ( err != LDAP_SUCCESS ) {
                Debug( LDAP_DEBUG_ANY,
-                       "do_syncrep2: %s %s\n", si->si_ridtxt, errstr, 0 );
+                       "do_syncrep2: %s (%d) %s\n",
+                       si->si_ridtxt, err, ldap_err2string( err ) );
        }
 
 done: