From d01fdc777dd3b5ebcad351ee47d1984d28db31e4 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sun, 22 Dec 2019 13:25:17 -0500 Subject: [PATCH] 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. --- src/misc/ioctl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/misc/ioctl.c b/src/misc/ioctl.c index aa748fb8..89477511 100644 --- a/src/misc/ioctl.c +++ b/src/misc/ioctl.c @@ -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