[PATCH 2/4] tools/nolibc: avoid unused parameter warnings for ENOSYS fallbacks
Thomas Weißschuh
linux at weissschuh.net
Thu Sep 14 09:01:18 PDT 2023
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 at weissschuh.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
More information about the linux-riscv
mailing list