aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2024-08-01 22:39:19 +0200
committerHimbeer <himbeer@disroot.org>2024-08-01 22:39:19 +0200
commite1cfddc48ae3f439b898405bbe165efcde0c92e6 (patch)
treea6e52587091f34cf577e0b278742273cad10034d
parenta3584b1326856e98a895e784c4123987e8e81b4e (diff)
os: Cast receive() 'sender' parameter from ?*u16 to usize manually (no autoCast implementation exists)
-rw-r--r--src/os.zig2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/os.zig b/src/os.zig
index 2b9886f..0543b79 100644
--- a/src/os.zig
+++ b/src/os.zig
@@ -114,7 +114,7 @@ pub fn pass(channel: usize, receiver: u16, identify: bool, bytes: []const u8) !v
}
pub fn receive(channel: usize, sender: ?*u16, buffer: []u8) !usize {
- const result = ecall(100011, .{ channel, sender, buffer.ptr, buffer.len });
+ const result = ecall(100011, .{ channel, @intFromPtr(sender), buffer.ptr, buffer.len });
if (result.error_code != 0) return SyscallError.Kernel;
return result.value;
}