diff options
Diffstat (limited to 'src/init/main.c')
-rw-r--r-- | src/init/main.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/init/main.c b/src/init/main.c index 8d677af..01e2285 100644 --- a/src/init/main.c +++ b/src/init/main.c @@ -28,14 +28,17 @@ int main(void) { } void fs_test(void) { + static char buf[64] __attribute__((section("text"))); + int len = 64; handle_t front, back, file; front = _syscall_fs_create((void*)&back); // TODO change user_ptr to void* if (_syscall_fork()) { // child: is the fs server log("fs_wait started. "); - _syscall_fs_wait(back, NULL); + _syscall_fs_wait(back, buf, &len); log("fs_wait returned. "); + _syscall_write(tty_fd, buf, len); } else { // parent: accesses the fs _syscall_mount(front, argify("/mnt")); |