[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-Id: <20230914-nolibc-syscall-nr-v1-2-e50df410da11@weissschuh.net>
Date: Thu, 14 Sep 2023 18:01:18 +0200
From: Thomas Weißschuh <linux@...ssschuh.net>
To: Willy Tarreau <w@....eu>, Paul Walmsley <paul.walmsley@...ive.com>,
Palmer Dabbelt <palmer@...belt.com>,
Albert Ou <aou@...s.berkeley.edu>,
Shuah Khan <shuah@...nel.org>
Cc: linux-kernel@...r.kernel.org, linux-riscv@...ts.infradead.org,
linux-kselftest@...r.kernel.org,
Thomas Weißschuh <linux@...ssschuh.net>
Subject: [PATCH 2/4] tools/nolibc: avoid unused parameter warnings for
ENOSYS fallbacks
The ENOSYS fallback code does not use its functions parameters.
This can lead to compiler warnings about unused parameters.
Explicitly avoid these warnings.
Signed-off-by: Thomas Weißschuh <linux@...ssschuh.net>
---
tools/include/nolibc/sys.h | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/tools/include/nolibc/sys.h b/tools/include/nolibc/sys.h
index b478750c9004..bc56310c6bdf 100644
--- a/tools/include/nolibc/sys.h
+++ b/tools/include/nolibc/sys.h
@@ -133,6 +133,8 @@ int sys_chmod(const char *path, mode_t mode)
#elif defined(__NR_chmod)
return my_syscall2(__NR_chmod, path, mode);
#else
+ (void)path;
+ (void)mode;
return -ENOSYS;
#endif
}
@@ -156,6 +158,9 @@ int sys_chown(const char *path, uid_t owner, gid_t group)
#elif defined(__NR_chown)
return my_syscall3(__NR_chown, path, owner, group);
#else
+ (void)path;
+ (void)owner;
+ (void)group;
return -ENOSYS;
#endif
}
@@ -230,6 +235,8 @@ int sys_dup2(int old, int new)
#elif defined(__NR_dup2)
return my_syscall2(__NR_dup2, old, new);
#else
+ (void)old;
+ (void)new;
return -ENOSYS;
#endif
}
@@ -486,6 +493,8 @@ int sys_gettimeofday(struct timeval *tv, struct timezone *tz)
#ifdef __NR_gettimeofday
return my_syscall2(__NR_gettimeofday, tv, tz);
#else
+ (void)tv;
+ (void)tz;
return -ENOSYS;
#endif
}
@@ -563,6 +572,8 @@ int sys_link(const char *old, const char *new)
#elif defined(__NR_link)
return my_syscall2(__NR_link, old, new);
#else
+ (void)old;
+ (void)new;
return -ENOSYS;
#endif
}
@@ -584,6 +595,9 @@ off_t sys_lseek(int fd, off_t offset, int whence)
#ifdef __NR_lseek
return my_syscall3(__NR_lseek, fd, offset, whence);
#else
+ (void)fd;
+ (void)offset;
+ (void)whence;
return -ENOSYS;
#endif
}
@@ -607,6 +621,8 @@ int sys_mkdir(const char *path, mode_t mode)
#elif defined(__NR_mkdir)
return my_syscall2(__NR_mkdir, path, mode);
#else
+ (void)path;
+ (void)mode;
return -ENOSYS;
#endif
}
@@ -629,6 +645,7 @@ int sys_rmdir(const char *path)
#elif defined(__NR_unlinkat)
return my_syscall3(__NR_unlinkat, AT_FDCWD, path, AT_REMOVEDIR);
#else
+ (void)path;
return -ENOSYS;
#endif
}
@@ -652,6 +669,9 @@ long sys_mknod(const char *path, mode_t mode, dev_t dev)
#elif defined(__NR_mknod)
return my_syscall3(__NR_mknod, path, mode, dev);
#else
+ (void)path;
+ (void)mode;
+ (void)dev;
return -ENOSYS;
#endif
}
@@ -742,6 +762,9 @@ int sys_open(const char *path, int flags, mode_t mode)
#elif defined(__NR_open)
return my_syscall3(__NR_open, path, flags, mode);
#else
+ (void)path;
+ (void)flags;
+ (void)mode;
return -ENOSYS;
#endif
}
@@ -842,6 +865,9 @@ int sys_poll(struct pollfd *fds, int nfds, int timeout)
#elif defined(__NR_poll)
return my_syscall3(__NR_poll, fds, nfds, timeout);
#else
+ (void)fds;
+ (void)nfds;
+ (void)timeout;
return -ENOSYS;
#endif
}
@@ -934,6 +960,11 @@ int sys_select(int nfds, fd_set *rfds, fd_set *wfds, fd_set *efds, struct timeva
#endif
return my_syscall5(__NR__newselect, nfds, rfds, wfds, efds, timeout);
#else
+ (void)nfds;
+ (void)rfds;
+ (void)wfds;
+ (void)efds;
+ (void)timeout;
return -ENOSYS;
#endif
}
--
2.42.0
Powered by blists - more mailing lists