summaryrefslogtreecommitdiff
path: root/minecproxy/uring.c
diff options
context:
space:
mode:
Diffstat (limited to 'minecproxy/uring.c')
-rw-r--r--minecproxy/uring.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/minecproxy/uring.c b/minecproxy/uring.c
index ead566d..d16abac 100644
--- a/minecproxy/uring.c
+++ b/minecproxy/uring.c
@@ -437,6 +437,8 @@ void uring_openat(struct uring_task *task, int dfd, const char *path,
task->cb = cb;
io_uring_prep_openat(sqe, dfd, path, O_RDONLY | O_CLOEXEC, 0);
io_uring_sqe_set_data(sqe, task);
+ /* We need to do this here since path may go away */
+ io_uring_submit(&cfg->uring->uring);
}
void uring_tbuf_recvmsg(struct uring_task *task, utask_cb_t cb)