Skip to content

Commit fd89e63

Browse files
committed
linux: fix uv_fs_ftruncate io_uring implementation (libuv#4963 2/2)
The `offset` field should be assigned to ithe `io_uring_sqe.off` field.
1 parent e522b27 commit fd89e63

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/unix/linux.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -875,7 +875,7 @@ int uv__iou_fs_ftruncate(uv_loop_t* loop, uv_fs_t* req) {
875875
return 0;
876876

877877
sqe->fd = req->file;
878-
sqe->len = req->off;
878+
sqe->off = req->off;
879879
sqe->opcode = UV__IORING_OP_FTRUNCATE;
880880
uv__iou_submit(iou);
881881

test/test-fs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -953,7 +953,7 @@ static void lutime_cb(uv_fs_t* req) {
953953
}
954954

955955

956-
TEST_IMPL(fs_file_async) {
956+
TEST_FS_IMPL(fs_file_async) {
957957
int r;
958958

959959
/* Setup. */

test/test-list.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ TEST_DECLARE (kill_invalid_signum)
357357
TEST_DECLARE (fs_file_noent)
358358
TEST_DECLARE (fs_file_nametoolong)
359359
TEST_DECLARE (fs_file_loop)
360-
TEST_DECLARE (fs_file_async)
360+
TEST_FS_DECLARE(fs_file_async)
361361
TEST_DECLARE (fs_file_sync)
362362
TEST_DECLARE (fs_posix_delete)
363363
TEST_DECLARE (fs_file_write_null_buffer)
@@ -1081,7 +1081,7 @@ TASK_LIST_START
10811081
TEST_ENTRY (fs_file_noent)
10821082
TEST_ENTRY (fs_file_nametoolong)
10831083
TEST_ENTRY (fs_file_loop)
1084-
TEST_ENTRY (fs_file_async)
1084+
TEST_FS_ENTRY(fs_file_async)
10851085
TEST_ENTRY (fs_file_sync)
10861086
TEST_ENTRY (fs_posix_delete)
10871087
TEST_ENTRY (fs_file_write_null_buffer)

0 commit comments

Comments
 (0)