mirror of https://github.com/xemu-project/xemu.git
tests/9p: simplify callers of twrite()
Now as twrite() is using a declarative approach, simplify the code of callers of this function. Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com> Message-Id: <7f280ec6a1f9d8afed46567a796562c4dc28afa9.1664917004.git.qemu_oss@crudebyte.com>
This commit is contained in:
parent
ac9e4e6185
commit
bb286ff8e8
|
@ -377,7 +377,6 @@ static void fs_write(void *obj, void *data, QGuestAllocator *t_alloc)
|
||||||
char *wnames[] = { g_strdup(QTEST_V9FS_SYNTH_WRITE_FILE) };
|
char *wnames[] = { g_strdup(QTEST_V9FS_SYNTH_WRITE_FILE) };
|
||||||
g_autofree char *buf = g_malloc0(write_count);
|
g_autofree char *buf = g_malloc0(write_count);
|
||||||
uint32_t count;
|
uint32_t count;
|
||||||
P9Req *req;
|
|
||||||
|
|
||||||
tattach({ .client = v9p });
|
tattach({ .client = v9p });
|
||||||
twalk({
|
twalk({
|
||||||
|
@ -386,12 +385,10 @@ static void fs_write(void *obj, void *data, QGuestAllocator *t_alloc)
|
||||||
|
|
||||||
tlopen({ .client = v9p, .fid = 1, .flags = O_WRONLY });
|
tlopen({ .client = v9p, .fid = 1, .flags = O_WRONLY });
|
||||||
|
|
||||||
req = twrite({
|
count = twrite({
|
||||||
.client = v9p, .fid = 1, .offset = 0, .count = write_count,
|
.client = v9p, .fid = 1, .offset = 0, .count = write_count,
|
||||||
.data = buf, .requestOnly = true
|
.data = buf
|
||||||
}).req;
|
}).count;
|
||||||
v9fs_req_wait_for_reply(req, NULL);
|
|
||||||
v9fs_rwrite(req, &count);
|
|
||||||
g_assert_cmpint(count, ==, write_count);
|
g_assert_cmpint(count, ==, write_count);
|
||||||
|
|
||||||
g_free(wnames[0]);
|
g_free(wnames[0]);
|
||||||
|
|
Loading…
Reference in New Issue