edid: Fix memory leak on UEFI error path
diff --git a/common/drivers/edid.c b/common/drivers/edid.c
index 25cd9f0b..d14dd057 100644
--- a/common/drivers/edid.c
+++ b/common/drivers/edid.c
@@ -73,6 +73,7 @@ struct edid_info_struct *get_edid_info(EFI_HANDLE gop_handle) {
goto success;
fail:
+ pmm_free(buf, sizeof(struct edid_info_struct));
printv("edid: Could not fetch EDID data.\n");
return NULL;
