Index: emu/all.h
===================================================================
--- emu/all.h	(revision 2cd18e33241b11ca00824e09a4369db9d0cea97f)
+++ emu/all.h	(revision 25c3737bf99fba6b6fb6f87b35de32b322704e11)
@@ -20,4 +20,5 @@
 #include <stdint.h>
 #include <stdio.h>
+#include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
Index: emu/mid.c
===================================================================
--- emu/mid.c	(revision 2cd18e33241b11ca00824e09a4369db9d0cea97f)
+++ emu/mid.c	(revision 25c3737bf99fba6b6fb6f87b35de32b322704e11)
@@ -195,4 +195,5 @@
 
 	inf("using MIDI port %u (%s)", mid_port, name);
+	free((char *)name);
 
 	rtmidi_in_set_callback(mid_in, callback, mid_in->data);
