diff --git a/ogp_spi.c b/ogp_spi.c
index f8f7b2df10b4837697050bcb8a0f13bdb7d0b5ab..23431d140b2c094b6822e58dc3a5396acefada14 100644
--- a/ogp_spi.c
+++ b/ogp_spi.c
@@ -120,8 +120,10 @@ int ogp_spi_init(void)
 		ogp_reg_sck  = OGA1_XP10_CPROM_SCK;
 	} else {
 		msg_perr("Invalid or missing rom= parameter.\n");
+		free(type);
 		return 1;
 	}
+	free(type);
 
 	if (rget_io_perms())
 		return 1;