]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/overlays/ppolicy.c
pass ConfigReply into overlay_config() to allow progating error messages
[openldap] / servers / slapd / overlays / ppolicy.c
index 622fba7f9f126a443f02095cf2c096ab707e1399..6f96c02426106e5781df2d39288ea67b4b5c1ef2 100644 (file)
@@ -2093,7 +2093,12 @@ ppolicy_db_init(
                for (i=0; pwd_UsSchema[i].def; i++) {
                        code = slap_str2ad( pwd_UsSchema[i].def, pwd_UsSchema[i].ad, &err );
                        if ( code ) {
-                               fprintf( stderr, "User Schema Load failed %d: %s\n", code, err );
+                               if ( cr ){
+                                       snprintf( cr->msg, sizeof(cr->msg), 
+                                               "User Schema load failed for attribute \"%s\". Error code %d: %s",
+                                               pwd_UsSchema[i].def, code, err );
+                                       fprintf( stderr, "%s\n", cr->msg );
+                               }
                                return code;
                        }
                }