From 1ecd7faf4b2135a81cb27441480ef5868e3e85fe Mon Sep 17 00:00:00 2001 From: wangjianyu3 Date: Tue, 23 Apr 2024 15:16:57 +0800 Subject: [PATCH] mtp-responder: Send setup response if in state DATA_TRANSFER_DL Signed-off-by: wangjianyu3 --- src/mtp_usb_driver_nuttx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mtp_usb_driver_nuttx.c b/src/mtp_usb_driver_nuttx.c index b190f04..5c92947 100644 --- a/src/mtp_usb_driver_nuttx.c +++ b/src/mtp_usb_driver_nuttx.c @@ -361,7 +361,8 @@ static void __handle_control_request(mtp_int32 request) sent_busy = FALSE; } - if (_transport_get_mtp_operation_state() == MTP_STATE_ONSERVICE) { + if (_transport_get_mtp_operation_state() == MTP_STATE_ONSERVICE || + _transport_get_mtp_operation_state() == MTP_STATE_DATA_TRANSFER_DL) { status = write(g_usb_ep0, &statusreq_data, sizeof(statusreq_data)); if (status < 0) { ERR("IOCTL MTP_SEND_STATUS_ACK Failed [%d]\n",