@ -1,7 +1,7 @@
/*
/*
* Asterisk - - An open source telephony toolkit .
* Asterisk - - An open source telephony toolkit .
*
*
* Copyright ( C ) 1999 - 200 5 , Digium , Inc .
* Copyright ( C ) 1999 - 200 6 , Digium , Inc .
*
*
* Mark Spencer < markster @ digium . com >
* Mark Spencer < markster @ digium . com >
*
*
@ -3469,10 +3469,6 @@ static void *do_monitor(void *data)
static int restart_monitor ( void )
static int restart_monitor ( void )
{
{
pthread_attr_t attr ;
pthread_attr_init ( & attr ) ;
pthread_attr_setdetachstate ( & attr , PTHREAD_CREATE_DETACHED ) ;
/* If we're supposed to be stopped -- stay stopped */
/* If we're supposed to be stopped -- stay stopped */
if ( monitor_thread = = AST_PTHREADT_STOP )
if ( monitor_thread = = AST_PTHREADT_STOP )
return 0 ;
return 0 ;
@ -3490,7 +3486,7 @@ static int restart_monitor(void)
pthread_kill ( monitor_thread , SIGURG ) ;
pthread_kill ( monitor_thread , SIGURG ) ;
} else {
} else {
/* Start a new monitor */
/* Start a new monitor */
if ( ast_pthread_create ( & monitor_thread , & attr , do_monitor , NULL ) < 0 ) {
if ( ast_pthread_create ( & monitor_thread , NULL , do_monitor , NULL ) < 0 ) {
ast_mutex_unlock ( & monlock ) ;
ast_mutex_unlock ( & monlock ) ;
ast_log ( LOG_ERROR , " Unable to start monitor thread. \n " ) ;
ast_log ( LOG_ERROR , " Unable to start monitor thread. \n " ) ;
return - 1 ;
return - 1 ;