[asterisk-commits] rmudgett: branch rmudgett/parking r330708 - /team/rmudgett/parking/main/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Aug 3 09:00:50 CDT 2011


Author: rmudgett
Date: Wed Aug  3 09:00:46 2011
New Revision: 330708

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=330708
Log:
Forgot to destroy the dead_spaces list in test_dialplan_usage_map().

Modified:
    team/rmudgett/parking/main/features.c

Modified: team/rmudgett/parking/main/features.c
URL: http://svnview.digium.com/svn/asterisk/team/rmudgett/parking/main/features.c?view=diff&rev=330708&r1=330707&r2=330708
==============================================================================
--- team/rmudgett/parking/main/features.c (original)
+++ team/rmudgett/parking/main/features.c Wed Aug  3 09:00:46 2011
@@ -7099,6 +7099,7 @@
 	struct parking_dp_context *old_ctx;
 	struct parking_dp_context *new_ctx;
 	struct ast_parkinglot *lot;
+	struct parking_dp_spaces *spaces;
 	struct parking_dp_space_map dead_spaces = AST_LIST_HEAD_NOLOCK_INIT_VALUE;
 	int res;
 
@@ -7131,12 +7132,15 @@
 		&new_ctx->spaces, test_add_dead_space);
 	if (check_spaces(test, &dead_spaces, "10-19,21,26,29,38,40-41", "dead_spaces")) {
 		res = -1;
-		goto fail_new_ctx;
+		goto fail_dead_spaces;
 	}
 
 	res = 0;
 
-fail_new_ctx:
+fail_dead_spaces:
+	while ((spaces = AST_LIST_REMOVE_HEAD(&dead_spaces, node))) {
+		ast_free(spaces);
+	}
 	destroy_dialplan_usage_context(new_ctx);
 
 fail_old_ctx:




More information about the asterisk-commits mailing list