X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkModulePkg%2FBus%2FUsb%2FUsbBot%2FDxe%2Fbot.c;h=fef5de9387124b68b8f999a54c03574d073de3c3;hp=e6a5be480b6a827f636b065ef9c83bd46d09b2fc;hb=df557cca2f35a759a92c4b8e26c410505027d4fd;hpb=92dda53e9fe6568c9204ffd97f146710bdde3369 diff --git a/EdkModulePkg/Bus/Usb/UsbBot/Dxe/bot.c b/EdkModulePkg/Bus/Usb/UsbBot/Dxe/bot.c index e6a5be480b..fef5de9387 100644 --- a/EdkModulePkg/Bus/Usb/UsbBot/Dxe/bot.c +++ b/EdkModulePkg/Bus/Usb/UsbBot/Dxe/bot.c @@ -608,17 +608,7 @@ BotCommandPhase ( cbw.dCBWSignature = CBWSIG; cbw.dCBWTag = 0x01; cbw.dCBWDataTransferLength = DataTransferLength; - switch (Direction) { - case EfiUsbDataOut: - case EfiUsbNoData: - cbw.bmCBWFlags = 0; - break; - case EfiUsbDataIn: - cbw.bmCBWFlags = 0x80; - break; - default: - break; - } + cbw.bmCBWFlags = (UINT8) ((Direction == EfiUsbDataIn) ? 0x80 : 0); cbw.bCBWCBLength = CommandSize; CopyMem (cbw.CBWCB, Command, CommandSize);