]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdePkg/Library/UefiDevicePathLib/DevicePathFromText.c
MdePkg/UefiDevicePathLib: Refine the DevPathFromTextiSCSI protocol parsing
[mirror_edk2.git] / MdePkg / Library / UefiDevicePathLib / DevicePathFromText.c
index 3c9df289b6d91a012ffdcb5cdd4baa4ef91a29b5..4322b6c0f28cf0903e321a97a058546afe55677b 100644 (file)
@@ -2581,7 +2581,14 @@ DevPathFromTextiSCSI (
 \r
   ISCSIDevPath->LoginOption      = (UINT16) Options;\r
 \r
-  ISCSIDevPath->NetworkProtocol  = (UINT16) StrCmp (ProtocolStr, L"TCP");\r
+  if (StrCmp (ProtocolStr, L"TCP") == 0) {\r
+    ISCSIDevPath->NetworkProtocol = 0;\r
+  } else {\r
+    //\r
+    // Undefined and reserved.\r
+    //\r
+    ISCSIDevPath->NetworkProtocol = 1;\r
+  }\r
 \r
   return (EFI_DEVICE_PATH_PROTOCOL *) ISCSIDevPath;\r
 }\r