return EFI_SUCCESS;\r
}\r
\r
+ //\r
+ // Certain PCI device may incorrectly have capability pointing to itself,\r
+ // break to avoid dead loop.\r
+ //\r
+ if (CapabilityPtr == (UINT8) (CapabilityEntry >> 8)) {\r
+ break;\r
+ }\r
+\r
CapabilityPtr = (UINT8) (CapabilityEntry >> 8);\r
}\r
\r