Full_Name: Douglas Leavitt
Version: HEAD
OS: OpenSolaris
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (192.18.43.225)


The definition of unregister_supported_control is ifdef'd SLAP_CONFIG_DELETE
but one reference in sssvlv.c is not.  Compiling HEAD in a non Devel
configuration
will cause link failures.

Suggested fix:

--- openldap/servers/slapd/overlays/sssvlv.c.bad        Wed Oct 13 12:08:18 2010
+++ openldap/servers/slapd/overlays/sssvlv.c    Thu Oct 14 23:32:31 2010
@@ -1183,12 +1183,12 @@
                if ( rc != LDAP_SUCCESS ) {
                        Debug( LDAP_DEBUG_ANY, "Failed to register VLV Request 
control '%s'
(%d)\n",
                                LDAP_CONTROL_VLVREQUEST, rc, 0 );
 #ifdef SLAP_CONFIG_DELETE
                        overlay_unregister_control( be, 
LDAP_CONTROL_SORTREQUEST );
-#endif /* SLAP_CONFIG_DELETE */
                        unregister_supported_control( LDAP_CONTROL_SORTREQUEST 
);
+#endif /* SLAP_CONFIG_DELETE */
                        return rc;
                }
        }
        
        si = (sssvlv_info *)ch_malloc(sizeof(sssvlv_info));

Reply via email to