[svn-commits] jpeeler: branch jpeeler/dahdi-restart r137276 - /team/jpeeler/dahdi-restart/c...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Mon Aug 11 16:02:42 CDT 2008


Author: jpeeler
Date: Mon Aug 11 16:02:42 2008
New Revision: 137276

URL: http://svn.digium.com/view/asterisk?view=rev&rev=137276
Log:
remove some old comments and unneeded locking

Modified:
    team/jpeeler/dahdi-restart/channels/chan_dahdi.c

Modified: team/jpeeler/dahdi-restart/channels/chan_dahdi.c
URL: http://svn.digium.com/view/asterisk/team/jpeeler/dahdi-restart/channels/chan_dahdi.c?view=diff&rev=137276&r1=137275&r2=137276
==============================================================================
--- team/jpeeler/dahdi-restart/channels/chan_dahdi.c (original)
+++ team/jpeeler/dahdi-restart/channels/chan_dahdi.c Mon Aug 11 16:02:42 2008
@@ -890,7 +890,8 @@
 		}
 	} while (res);
 	/* Then break the poll */
-	pthread_kill(pri->master, SIGURG);
+	if (pri->master != AST_PTHREADT_NULL) /* if dahdi_hangup is called after monitor thread is stopped for restart */
+		pthread_kill(pri->master, SIGURG);
 	return 0;
 }
 #endif
@@ -1119,7 +1120,7 @@
 			x = errno;
 			close(fd);
 			errno = x;
-			ast_log(LOG_WARNING, "Failed to specify channel %d: %s\n", chan, strerror(errno));
+			ast_log(LOG_WARNING, "Unable to specify channel %d: %s\n", chan, strerror(errno));
 			return -1;
 		}
 	}
@@ -2770,8 +2771,6 @@
 {
 	struct dahdi_pvt *p = *pvt;
 
-	ast_mutex_lock(&p->lock);
-	ast_mutex_unlock(&p->lock);
 	/* Remove channel from the list */
 	if (p->prev)
 		p->prev->next = p->next;
@@ -2859,16 +2858,6 @@
 	/* Destroy all the interfaces and free their memory */
 	p = iflist;
 	while (p) {
-/*
-if (p->owner) {
-	for (x = 0; x < 10; x++) {
-		ast_log(LOG_WARNING, "p->owner=%p fd[%d]=%d\n", p->owner, x, p->owner->fds[x]);
-	}
-} else {
-	ast_log(LOG_WARNING, "No owner\n");
-}
-*/
-
 		/* Free any callerid */
 		if (p->cidspill)
 			ast_free(p->cidspill);




More information about the svn-commits mailing list