diff --git a/main/cli.c b/main/cli.c
index 1e9a5e8036b6f1cd91af6d343842b3d8286edecf..32bf8884c76506b183d97a9a19a4dba17943d0f7 100644
--- a/main/cli.c
+++ b/main/cli.c
@@ -193,7 +193,7 @@ static int handle_verbose(int fd, int argc, char *argv[])
 	case CLI_GENERATE:
 		a = (struct ast_cli_args *)argv[0];
 		if (a->pos > e->args)
-			return NULL;
+			return (int)NULL;
 		return (int)ast_cli_complete(a->word, choices, a->n);
 	}
 	/* all the above return, so we proceed with the handler.
@@ -255,7 +255,7 @@ static int handle_set_debug(int fd, int argc, char *argv[])
 	case CLI_GENERATE:
 		a = (struct ast_cli_args *)argv[0];
 		if (a->pos > e->args)
-			return NULL;
+			return (int)NULL;
 		return (int)ast_cli_complete(a->word, choices, a->n);
 	}
 	/* all the above return, so we proceed with the handler.
@@ -305,20 +305,6 @@ done:
 	return RESULT_SUCCESS;
 }
 
-static int handle_nodebug(int fd, int argc, char *argv[])
-{
-	int oldval = option_debug;
-	if (argc != 4)
-		return RESULT_SHOWUSAGE;
-
-	option_debug = 0;
-	debug_filename[0] = '\0';
-
-	if (oldval > 0)
-		ast_cli(fd, "Core debug is now OFF\n");
-	return RESULT_SUCCESS;
-}
-
 static int handle_logger_mute(int fd, int argc, char *argv[])
 {
 	if (argc != 2)