summaryrefslogtreecommitdiff
path: root/minecproxy/uring.c
diff options
context:
space:
mode:
authorDavid Härdeman <david@hardeman.nu>2020-07-12 14:11:53 +0200
committerDavid Härdeman <david@hardeman.nu>2020-07-12 14:11:53 +0200
commit32858e669a79e0a053031fd65e2007d4b89e066b (patch)
treef9b43f625b30543b358c347579266072a197104a /minecproxy/uring.c
parent6586ea650597ae0563c4234a7658499ce1e0117b (diff)
Teach minecproxy to use same dirs as minecctl, step 2
Diffstat (limited to 'minecproxy/uring.c')
-rw-r--r--minecproxy/uring.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/minecproxy/uring.c b/minecproxy/uring.c
index 0e90914..ead566d 100644
--- a/minecproxy/uring.c
+++ b/minecproxy/uring.c
@@ -423,7 +423,8 @@ void uring_read_offset(struct uring_task *task, void *buf, size_t len,
io_uring_sqe_set_data(sqe, task);
}
-void uring_openat(struct uring_task *task, const char *path, utask_cb_t cb)
+void uring_openat(struct uring_task *task, int dfd, const char *path,
+ utask_cb_t cb)
{
struct io_uring_sqe *sqe;
@@ -434,7 +435,7 @@ void uring_openat(struct uring_task *task, const char *path, utask_cb_t cb)
sqe = get_sqe(task);
task->cb = cb;
- io_uring_prep_openat(sqe, AT_FDCWD, path, O_RDONLY | O_CLOEXEC, 0);
+ io_uring_prep_openat(sqe, dfd, path, O_RDONLY | O_CLOEXEC, 0);
io_uring_sqe_set_data(sqe, task);
}