Date: 2025-09-14 15:24:40 +0000 Author: Stephane Fontaine Get rid of the 'struct termio' code as glibc is doing. See https://lists.gnu.org/archive/html/info-gnu/2025-07/msg00011.html for glibc 2.42. diff -ur a/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc b/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc --- a/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-01-14 04:41:02.000000000 -0500 +++ b/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc 2025-09-14 11:06:48.072886201 -0400 @@ -338,17 +338,9 @@ _(SOUND_PCM_WRITE_CHANNELS, WRITE, sizeof(int)); _(SOUND_PCM_WRITE_FILTER, WRITE, sizeof(int)); _(TCFLSH, NONE, 0); -#if SANITIZER_GLIBC - _(TCGETA, WRITE, struct_termio_sz); -#endif _(TCGETS, WRITE, struct_termios_sz); _(TCSBRK, NONE, 0); _(TCSBRKP, NONE, 0); -#if SANITIZER_GLIBC - _(TCSETA, READ, struct_termio_sz); - _(TCSETAF, READ, struct_termio_sz); - _(TCSETAW, READ, struct_termio_sz); -#endif _(TCSETS, READ, struct_termios_sz); _(TCSETSF, READ, struct_termios_sz); _(TCSETSW, READ, struct_termios_sz); diff -ur a/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp b/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp --- a/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-01-14 04:41:02.000000000 -0500 +++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp 2025-09-14 11:08:11.287226160 -0400 @@ -479,9 +479,6 @@ unsigned struct_input_id_sz = sizeof(struct input_id); unsigned struct_mtpos_sz = sizeof(struct mtpos); unsigned struct_rtentry_sz = sizeof(struct rtentry); -#if SANITIZER_GLIBC || SANITIZER_ANDROID - unsigned struct_termio_sz = sizeof(struct termio); -#endif unsigned struct_vt_consize_sz = sizeof(struct vt_consize); unsigned struct_vt_sizes_sz = sizeof(struct vt_sizes); unsigned struct_vt_stat_sz = sizeof(struct vt_stat);