[asterisk-commits] russell: branch russell/chan_refcount r82348 - /team/russell/chan_refcount/main/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Thu Sep 13 15:40:58 CDT 2007


Author: russell
Date: Thu Sep 13 15:40:57 2007
New Revision: 82348

URL: http://svn.digium.com/view/asterisk?view=rev&rev=82348
Log:
convert softhangup CLI command handler

Modified:
    team/russell/chan_refcount/main/cli.c

Modified: team/russell/chan_refcount/main/cli.c
URL: http://svn.digium.com/view/asterisk/team/russell/chan_refcount/main/cli.c?view=diff&rev=82348&r1=82347&r2=82348
==============================================================================
--- team/russell/chan_refcount/main/cli.c (original)
+++ team/russell/chan_refcount/main/cli.c Thu Sep 13 15:40:57 2007
@@ -711,16 +711,19 @@
 
 static int handle_softhangup(int fd, int argc, char *argv[])
 {
-	struct ast_channel *c=NULL;
+	struct ast_channel *c = NULL;
+
 	if (argc != 3)
 		return RESULT_SHOWUSAGE;
-	c = ast_get_channel_by_name_locked(argv[2]);
+
+	c = ast_channel_get_by_name(argv[2]);
 	if (c) {
 		ast_cli(fd, "Requested Hangup on channel '%s'\n", c->name);
 		ast_softhangup(c, AST_SOFTHANGUP_EXPLICIT);
-		ast_channel_unlock(c);
+		ast_channel_unref(c);
 	} else
 		ast_cli(fd, "%s is not a known channel\n", argv[2]);
+
 	return RESULT_SUCCESS;
 }
 




More information about the asterisk-commits mailing list