diff --git a/src/conio/mouse.c b/src/conio/mouse.c
index 2a9600be25b67f35af850bf317ca808b4d53e8cd..40ba92bc967b89bb26d341295c207fd9a564d0f9 100644
--- a/src/conio/mouse.c
+++ b/src/conio/mouse.c
@@ -103,8 +103,8 @@ void init_mouse(void)
 	memset(&state,0,sizeof(state));
 	state.click_timeout=0;
 	state.multi_timeout=300;
-	listInit(&state.input,LINK_LIST_SEMAPHORE);
-	listInit(&state.output,LINK_LIST_SEMAPHORE);
+	listInit(&state.input,LINK_LIST_SEMAPHORE|LINK_LIST_MUTEX);
+	listInit(&state.output,LINK_LIST_SEMAPHORE|LINK_LIST_MUTEX);
 	ciolib_mouse_initialized=1;
 }