diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index fe68c143f3ac6d5b3498875d09b7df2a67113f8a..1caa3e5caacb788079833e1737ddbf7712f3328d 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -11447,7 +11447,6 @@ restartsearch:
 /*! \brief Start the channel monitor thread */
 static int restart_monitor(void)
 {
-	pthread_attr_t attr;
 	/* If we're supposed to be stopped -- stay stopped */
 	if (monitor_thread == AST_PTHREADT_STOP)
 		return 0;
@@ -11465,7 +11464,7 @@ static int restart_monitor(void)
 		pthread_kill(monitor_thread, SIGURG);
 	} else {
 		/* 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_log(LOG_ERROR, "Unable to start monitor thread.\n");
 			return -1;