Description of problem:
Patch 0447-Add-support-for-crappy-cd-craparino.patch is overwriting the UEFI systems device path instead of creating its own duplicate of the device path and modifying the duplicate.
Version-Release number of selected component (if applicable):
Depending on the UEFI firmware, the modification of the device path can prevent the system from booting to the next UEFI boot device by causing a system hang.
Steps to Reproduce:
1. Using the Fedora 20 DVD, UEFI boot to the installation media (secure boot disabled)
2. Press the 'c' key when the grub menu is shown
3. type 'exit' into the command prompt
4. The system can hang after control is returned back to the firmware
The modification of the device path causes the system to have duplicate device paths for two separate device handles (UEFI specification says that device paths should be unique)
Booting to the installation media and then exiting should not cause any modifications to the firmware provided device paths.
This does not exist in the grub2-2.02-0.6.fc21.src.rpm that is part of rawhide and fedora 21
Because the latest versions of grub operate on a duplicated device path, and do not have the same problem, I am closing this.