summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>2010-10-19 05:55:11 +0000
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>2010-10-19 05:55:11 +0000
commit685a19ed05ca8b0c670fb53552ba772c6b23f997 (patch)
tree02d4a20f41ae47ed967cbdc4ba1ac804af487e8f
parent98c4ffc90115200a028fa20cdc543b7557fae64a (diff)
downloadedk2-685a19ed05ca8b0c670fb53552ba772c6b23f997.tar.gz
edk2-685a19ed05ca8b0c670fb53552ba772c6b23f997.tar.bz2
edk2-685a19ed05ca8b0c670fb53552ba772c6b23f997.zip
Sync patch r9792 from main trunk.
r9792 - Code enhancement to make sure the pool is valid to be free. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/branches/UDK2008@10960 6f19259b-4bc3-4df7-8a09-765794883524
-rw-r--r--IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c b/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c
index 0eb59e89c8..5641e57e26 100644
--- a/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c
+++ b/IntelFrameworkModulePkg/Library/GenericBdsLib/BdsBoot.c
@@ -628,7 +628,9 @@ BdsExpandPartitionPartialDevicePathToFull (
}
}
- FreePool (CachedDevicePath);
+ if (CachedDevicePath != NULL) {
+ FreePool (CachedDevicePath);
+ }
if (BlockIoBuffer != NULL) {
FreePool (BlockIoBuffer);
}