summaryrefslogtreecommitdiff
path: root/src/init/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/init/main.c')
-rw-r--r--src/init/main.c5
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"));