mirror of
https://git.musl-libc.org/git/musl
synced 2025-01-25 15:42:06 +03:00
spare archs without time32 legacy the cost of ioctl fallback conversions
adding this condition makes the entire convert_ioctl_struct function and compat_map table statically unreachable, and thereby optimized out by dead code elimination, on archs where they are not needed.
This commit is contained in:
parent
f989581732
commit
d01fdc777d
@ -120,7 +120,7 @@ int ioctl(int fd, int req, ...)
|
||||
arg = va_arg(ap, void *);
|
||||
va_end(ap);
|
||||
int r = __syscall(SYS_ioctl, fd, req, arg);
|
||||
if (req && r==-ENOTTY) {
|
||||
if (SIOCGSTAMP != SIOCGSTAMP_OLD && req && r==-ENOTTY) {
|
||||
for (int i=0; i<sizeof compat_map/sizeof *compat_map; i++) {
|
||||
if (compat_map[i].new_req != req) continue;
|
||||
union {
|
||||
|
Loading…
Reference in New Issue
Block a user