Skip to content

Instantly share code, notes, and snippets.

@eyberg
Created May 11, 2023 22:06
Show Gist options
  • Save eyberg/3e4f82903591c680869ddf3af5ffde03 to your computer and use it in GitHub Desktop.
Save eyberg/3e4f82903591c680869ddf3af5ffde03 to your computer and use it in GitHub Desktop.
--- a/src/unix/syscall.c
+++ b/src/unix/syscall.c
@@ -303,6 +303,7 @@ sysreturn readv(int fd, struct iovec *iov, int iovcnt)
sysreturn write(int fd, u8 *body, bytes length)
{
+ return 0;
if (!validate_user_memory(body, length, false))
return -EFAULT;
fdesc f = resolve_fd(current->p, fd);
@@ -326,6 +327,8 @@ sysreturn write(int fd, u8 *body, bytes length)
sysreturn pwrite(int fd, u8 *body, bytes length, s64 offset)
{
+return 0;
+
if (!validate_user_memory(body, length, false))
return -EFAULT;
fdesc f = resolve_fd(current->p, fd);
@@ -347,6 +350,8 @@ sysreturn pwrite(int fd, u8 *body, bytes length, s64 offset)
sysreturn writev(int fd, struct iovec *iov, int iovcnt)
{
+return 0;
+
if (!validate_iovec(iov, iovcnt, false))
return -EFAULT;
fdesc f = resolve_fd(current->p, fd);
@@ -1366,6 +1371,7 @@ closure_function(1, 1, void, sync_complete,
sysreturn sync(void)
{
+ return 0;
status_handler sh = contextual_closure(sync_complete, 0);
if (sh == INVALID_ADDRESS)
return -ENOMEM;
@@ -1383,6 +1389,8 @@ sysreturn syncfs(int fd)
static sysreturn fsync_internal(int fd, boolean datasync)
{
+ return 0;
+
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment