diff options
author | Alex Auvolat <alex.auvolat@ens.fr> | 2015-03-07 18:44:29 +0100 |
---|---|---|
committer | Alex Auvolat <alex.auvolat@ens.fr> | 2015-03-07 18:44:29 +0100 |
commit | b32d637a0eb7c321a6f8e6365261997e61a8bbf7 (patch) | |
tree | dc1c3344dead27ff65f7da5974846fcd185bf0a8 /src/lib/libkogata/syscall.c | |
parent | c0ed9fe0d3bd8bf7cf05c5183539e3d72a3d3875 (diff) | |
download | kogata-b32d637a0eb7c321a6f8e6365261997e61a8bbf7.tar.gz kogata-b32d637a0eb7c321a6f8e6365261997e61a8bbf7.zip |
Add tests.
Diffstat (limited to 'src/lib/libkogata/syscall.c')
-rw-r--r-- | src/lib/libkogata/syscall.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/libkogata/syscall.c b/src/lib/libkogata/syscall.c index 37b2a1a..c79096e 100644 --- a/src/lib/libkogata/syscall.c +++ b/src/lib/libkogata/syscall.c @@ -91,7 +91,7 @@ int get_mode(fd_t file) { } bool make_fs(const char* name, const char* driver, fd_t source, const char* options) { - sc_make_fs_args_t args = { + volatile sc_make_fs_args_t args = { .driver = driver, .driver_strlen = strlen(driver), .fs_name = name, @@ -107,7 +107,7 @@ bool fs_add_source(const char* fs, fd_t source, const char* options) { return call(SC_FS_ADD_SRC, (uint32_t)fs, strlen(fs), source, (uint32_t)options, strlen(options)); } bool fs_subfs(const char* name, const char* orig_fs, const char* root, int ok_modes) { - sc_subfs_args_t args = { + volatile sc_subfs_args_t args = { .new_name = name, .new_name_strlen = strlen(name), .from_fs = orig_fs, @@ -117,7 +117,7 @@ bool fs_subfs(const char* name, const char* orig_fs, const char* root, int ok_mo .ok_modes = ok_modes, .bind_to_pid = 0 }; - return call(SC_SUBFS, (uint32_t)&args, 0, 0, 0, 0); + return call(SC_SUBFS, (uint32_t)(&args), 0, 0, 0, 0); } void fs_remove(const char* name) { call(SC_RM_FS, (uint32_t)name, strlen(name), 0, 0, 0); |