diff --git a/src/syncterm/bbslist.c b/src/syncterm/bbslist.c
index f246aa84a1af1415414f095f7a812b898fc40d5d..d2b9f3d293fdd12a276deb3d96b30ce912545468 100644
--- a/src/syncterm/bbslist.c
+++ b/src/syncterm/bbslist.c
@@ -8,6 +8,7 @@
 #include "allfonts.h"
 
 #include "syncterm.h"
+#include "fonts.h"
 #include "bbslist.h"
 #include "uifcinit.h"
 #include "conn.h"
diff --git a/src/syncterm/fonts.c b/src/syncterm/fonts.c
index 50d7f86b206cd09cb3b221ee81232360026f47ac..bc24a085c032fdc0c47c3e521e3e2698bf94df05 100644
--- a/src/syncterm/fonts.c
+++ b/src/syncterm/fonts.c
@@ -87,7 +87,7 @@ struct font_files *read_font_files(int *count)
 	char	*fontid;
 	str_list_t	fonts;
 	struct font_files	*ret=NULL;
-	struct font_files	*tmp=NULL;
+	struct font_files	*tmp;
 
 	*count=0;
 	get_syncterm_filename(inipath, sizeof(inipath), SYNCTERM_PATH_INI, FALSE);
@@ -204,6 +204,7 @@ int	find_font_id(char *name)
 			break;
 		}
 	}
+	return(ret);
 }
 
 void font_management(void)
@@ -214,11 +215,10 @@ void font_management(void)
 	int fcur=0;
 	int fbar=0;
 	int	count=0;
-	int	size=0;
 	struct font_files	*fonts;
 	char	*opt[256];
 	char	opts[5][80];
-	struct font_files	*tmp=NULL;
+	struct font_files	*tmp;
 	char	str[128];
 
 	fonts=read_font_files(&count);