]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Add check that Progress is NULL
authorlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 8 Jul 2009 02:31:10 +0000 (02:31 +0000)
committerlgao4 <lgao4@6f19259b-4bc3-4df7-8a09-765794883524>
Wed, 8 Jul 2009 02:31:10 +0000 (02:31 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@8789 6f19259b-4bc3-4df7-8a09-765794883524

MdeModulePkg/Universal/DriverSampleDxe/DriverSample.c

index 38d36f8a287a26c292f8a5e0c9278c7293870fe1..02264c7f8c7e3729564b6fed5080ca31d5911c89 100644 (file)
@@ -452,19 +452,19 @@ RouteConfig (
   DRIVER_SAMPLE_PRIVATE_DATA       *PrivateData;\r
   EFI_HII_CONFIG_ROUTING_PROTOCOL  *HiiConfigRouting;\r
 \r
-  if (Configuration == NULL) {\r
+  if (Configuration == NULL || Progress == NULL) {\r
     return EFI_INVALID_PARAMETER;\r
   }\r
 \r
   PrivateData = DRIVER_SAMPLE_PRIVATE_FROM_THIS (This);\r
   HiiConfigRouting = PrivateData->HiiConfigRouting;\r
+  *Progress = Configuration;\r
 \r
   //\r
   // Check routing data in <ConfigHdr>.\r
   // Note: if only one Storage is used, then this checking could be skipped.\r
   //\r
   if (!HiiIsConfigHdrMatch (Configuration, &mFormSetGuid, VariableName)) {\r
-    *Progress = Configuration;\r
     return EFI_NOT_FOUND;\r
   }\r
 \r