diff options
Diffstat (limited to 'minecproxy/uring.c')
-rw-r--r-- | minecproxy/uring.c | 2 |
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) |