diff --git a/funcs/func_lock.c b/funcs/func_lock.c
index ef8ccfa572d60bc10c0b6e3dcaca404b63d59c96..27d199e367d94556f9d4224d2992b5b2aa69769f 100644
--- a/funcs/func_lock.c
+++ b/funcs/func_lock.c
@@ -93,7 +93,7 @@ static AST_LIST_HEAD_STATIC(locklist, lock_frame);
 static void lock_free(void *data);
 static void lock_fixup(void *data, struct ast_channel *oldchan, struct ast_channel *newchan);
 static int unloading = 0;
-static pthread_t broker_tid = -1;
+static pthread_t broker_tid = AST_PTHREADT_NULL;
 
 static struct ast_datastore_info lock_info = {
 	.type = "MUTEX",