diff --git a/lib/sock/sock.c b/lib/sock/sock.c index 8f3b4794c..ef4678feb 100644 --- a/lib/sock/sock.c +++ b/lib/sock/sock.c @@ -451,6 +451,11 @@ spdk_sock_flush(struct spdk_sock *sock) return -EBADF; } + /* Sock is in a polling group, so group polling mechanism will work */ + if (sock->group_impl != NULL) { + return 0; + } + return sock->net_impl->flush(sock); }