From 910b2fb75a2ce2c6660fe70334c24c9407910a1a Mon Sep 17 00:00:00 2001 From: Pol Henarejos Date: Tue, 5 Sep 2023 18:14:18 +0200 Subject: [PATCH] Added NO_DELAY in emulation env. Signed-off-by: Pol Henarejos --- src/usb/emulation/emulation.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/usb/emulation/emulation.c b/src/usb/emulation/emulation.c index 6b01383..0c38134 100644 --- a/src/usb/emulation/emulation.c +++ b/src/usb/emulation/emulation.c @@ -31,6 +31,7 @@ #include "apdu.h" #include "usb.h" #include "ccid/ccid.h" +#include int ccid_sock = 0; int hid_server_sock = 0; @@ -86,6 +87,8 @@ int emul_init(char *host, uint16_t port) { } int x = fcntl(ccid_sock, F_GETFL, 0); fcntl(ccid_sock, F_SETFL, x | O_NONBLOCK); + int flag = 1; + setsockopt(ccid_sock, IPPROTO_TCP, TCP_NODELAY, (char *)&flag, sizeof(int)); // HID server