diff --git a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c index 69eb926d01..2d2bd2a154 100644 --- a/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c +++ b/MdeModulePkg/Bus/Usb/UsbBusDxe/UsbUtility.c @@ -1028,7 +1028,7 @@ MatchUsbWwid ( // // BugBug: only check serial number here, should check Interface Number, Device Vendor Id, Device Product Id in later version // - if (StrDesc != NULL && !StrnCmp (StrDesc->String, SnString, StrDesc->Length)) { + if (StrDesc != NULL && (StrnCmp (StrDesc->String, SnString, StrDesc->Length) == 0)) { return TRUE; }