diff --git a/lib/nvmf/vfio_user.c b/lib/nvmf/vfio_user.c index 24b180690..86d9adc2d 100644 --- a/lib/nvmf/vfio_user.c +++ b/lib/nvmf/vfio_user.c @@ -3685,7 +3685,7 @@ vfio_user_poll_vfu_ctx(void *ctx) ret = vfu_run_ctx(ctrlr->endpoint->vfu_ctx); if (spdk_unlikely(ret == -1)) { if (errno == EBUSY) { - return SPDK_POLLER_BUSY; + return SPDK_POLLER_IDLE; } spdk_poller_unregister(&ctrlr->vfu_ctx_poller);