From d4ec31f67768c16f190967d7a09dc0e30567041e Mon Sep 17 00:00:00 2001 From: Pierangelo Masarati Date: Mon, 22 Aug 2005 16:01:16 +0000 Subject: [PATCH] fix cleanup on error --- servers/slapd/syntax.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/servers/slapd/syntax.c b/servers/slapd/syntax.c index 0469e308cb..286ece7e2f 100644 --- a/servers/slapd/syntax.c +++ b/servers/slapd/syntax.c @@ -178,15 +178,16 @@ register_syntax( code = syn_add( syn, def, &err ); - ldap_memfree( syn ); - if ( code ) { Debug( LDAP_DEBUG_ANY, "Error in register_syntax: %s %s in %s\n", scherr2str(code), err, def->sd_desc ); + ldap_syntax_free( syn ); return( -1 ); } + ldap_memfree( syn ); + return( 0 ); } -- 2.39.5