From: Hans de Goede Date: Sat, 17 Nov 2012 11:15:02 +0000 (+0100) Subject: usb-smartcard-reader: Properly NAK interrupt eps when we've no events X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=c4020746ff49b2156b4f98672c077d1a3b86fa8b;p=qemu.git usb-smartcard-reader: Properly NAK interrupt eps when we've no events When we've no data to return from the interrupt endpoint, return NAK rather then a 0 length packet. CC: Alon Levy Signed-off-by: Hans de Goede Signed-off-by: Gerd Hoffmann --- diff --git a/hw/usb/dev-smartcard-reader.c b/hw/usb/dev-smartcard-reader.c index 190fcd62d4..de955b709f 100644 --- a/hw/usb/dev-smartcard-reader.c +++ b/hw/usb/dev-smartcard-reader.c @@ -1002,6 +1002,8 @@ static void ccid_handle_data(USBDevice *dev, USBPacket *p) "handle_data: int_in: notify_slot_change %X, " "requested len %zd\n", s->bmSlotICCState, p->iov.size); + } else { + p->status = USB_RET_NAK; } break; default: