diff --git a/Userland/Libraries/LibC/unistd.cpp b/Userland/Libraries/LibC/unistd.cpp index c08c377998..2c0ba9a8f1 100644 --- a/Userland/Libraries/LibC/unistd.cpp +++ b/Userland/Libraries/LibC/unistd.cpp @@ -700,9 +700,10 @@ int gettid() return cached_tid; } -void sysbeep() +int sysbeep() { - syscall(SC_beep); + int rc = syscall(SC_beep); + __RETURN_WITH_ERRNO(rc, rc, -1); } int fsync(int fd) diff --git a/Userland/Libraries/LibC/unistd.h b/Userland/Libraries/LibC/unistd.h index ae3e04e959..5ed0229809 100644 --- a/Userland/Libraries/LibC/unistd.h +++ b/Userland/Libraries/LibC/unistd.h @@ -34,7 +34,7 @@ int get_process_name(char* buffer, int buffer_size); int set_process_name(const char* name, size_t name_length); void dump_backtrace(); int fsync(int fd); -void sysbeep(); +int sysbeep(); int gettid(); int getpagesize(); pid_t fork();