From 9223055df15f5366060e793d66da8ca3de8c0ba5 Mon Sep 17 00:00:00 2001
From: James Golovich <james@gnuinter.net>
Date: Mon, 15 Mar 2004 09:14:16 +0000
Subject: [PATCH] Fixup some pthread_t checking in channels

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2438 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_h323.c   | 2 +-
 channels/chan_mgcp.c   | 2 +-
 channels/chan_sip.c    | 2 +-
 channels/chan_skinny.c | 2 +-
 channels/chan_vofr.c   | 2 +-
 channels/chan_zap.c    | 2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/channels/chan_h323.c b/channels/chan_h323.c
index 70761d8836..afecf0f3db 100755
--- a/channels/chan_h323.c
+++ b/channels/chan_h323.c
@@ -1271,7 +1271,7 @@ static int restart_monitor(void)
 		ast_log(LOG_WARNING, "Cannot kill myself\n");
 		return -1;
 	}
-	if (monitor_thread && (monitor_thread != AST_PTHREADT_STOP)) {
+	if (monitor_thread && (monitor_thread != AST_PTHREADT_NULL)) {
 		/* Wake up the thread */
 		pthread_kill(monitor_thread, SIGURG);
 	} else {
diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c
index 1554b33655..f1fa9dec8a 100755
--- a/channels/chan_mgcp.c
+++ b/channels/chan_mgcp.c
@@ -2569,7 +2569,7 @@ static int restart_monitor(void)
 		ast_log(LOG_WARNING, "Cannot kill myself\n");
 		return -1;
 	}
-	if (monitor_thread) {
+	if (monitor_thread != AST_PTHREADT_NULL) {
 		/* Wake up the thread */
 		pthread_kill(monitor_thread, SIGURG);
 	} else {
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index bcf9ff9a26..7af447007c 100755
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -5829,7 +5829,7 @@ static int restart_monitor(void)
 		ast_log(LOG_WARNING, "Cannot kill myself\n");
 		return -1;
 	}
-	if (monitor_thread) {
+	if (monitor_thread != AST_PTHREADT_NULL) {
 		/* Wake up the thread */
 		pthread_kill(monitor_thread, SIGURG);
 	} else {
diff --git a/channels/chan_skinny.c b/channels/chan_skinny.c
index 0a01bdc577..cccb8429cd 100755
--- a/channels/chan_skinny.c
+++ b/channels/chan_skinny.c
@@ -2426,7 +2426,7 @@ static int restart_monitor(void)
 		ast_log(LOG_WARNING, "Cannot kill myself\n");
 		return -1;
 	}
-	if (monitor_thread) {
+	if (monitor_thread != AST_PTHREADT_NULL) {
 		/* Wake up the thread */
 		pthread_kill(monitor_thread, SIGURG);
 	} else {
diff --git a/channels/chan_vofr.c b/channels/chan_vofr.c
index 3d677bd3d4..444701fd7d 100755
--- a/channels/chan_vofr.c
+++ b/channels/chan_vofr.c
@@ -1008,7 +1008,7 @@ static int restart_monitor(void)
 		ast_log(LOG_WARNING, "Cannot kill myself\n");
 		return -1;
 	}
-	if (monitor_thread) {
+	if (monitor_thread != AST_PTHREADT_NULL) {
 		/* Wake up the thread */
 		pthread_kill(monitor_thread, SIGURG);
 	} else {
diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index 930a870fca..48675db0a0 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -5182,7 +5182,7 @@ static int restart_monitor(void)
 		ast_log(LOG_WARNING, "Cannot kill myself\n");
 		return -1;
 	}
-	if (monitor_thread) {
+	if (monitor_thread != AST_PTHREADT_NULL) {
 		/* Just signal it to be sure it wakes up */
 #if 0
 		pthread_cancel(monitor_thread);
-- 
GitLab