Skip to content

Commit 07cd657

Browse files
committed
[sanitizer] Remove usage of termios ioctl constants on Linux
glibc 2.42 made all usage of termios ioctl constants strictly internal Therefore, we remove all usage for those removed constants. This should only apply for Linux.
1 parent 9f364fe commit 07cd657

File tree

3 files changed

+0
-12
lines changed

3 files changed

+0
-12
lines changed

compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -344,12 +344,8 @@ static void ioctl_table_fill() {
344344
_(SOUND_PCM_WRITE_CHANNELS, WRITE, sizeof(int));
345345
_(SOUND_PCM_WRITE_FILTER, WRITE, sizeof(int));
346346
_(TCFLSH, NONE, 0);
347-
_(TCGETS, WRITE, struct_termios_sz);
348347
_(TCSBRK, NONE, 0);
349348
_(TCSBRKP, NONE, 0);
350-
_(TCSETS, READ, struct_termios_sz);
351-
_(TCSETSF, READ, struct_termios_sz);
352-
_(TCSETSW, READ, struct_termios_sz);
353349
_(TCXONC, NONE, 0);
354350
_(TIOCGLCKTRMIOS, WRITE, struct_termios_sz);
355351
_(TIOCGSOFTCAR, WRITE, sizeof(int));

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -780,15 +780,11 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
780780
#endif // SOUND_VERSION
781781
unsigned IOCTL_TCFLSH = TCFLSH;
782782
unsigned IOCTL_TCGETA = TCGETA;
783-
unsigned IOCTL_TCGETS = TCGETS;
784783
unsigned IOCTL_TCSBRK = TCSBRK;
785784
unsigned IOCTL_TCSBRKP = TCSBRKP;
786785
unsigned IOCTL_TCSETA = TCSETA;
787786
unsigned IOCTL_TCSETAF = TCSETAF;
788787
unsigned IOCTL_TCSETAW = TCSETAW;
789-
unsigned IOCTL_TCSETS = TCSETS;
790-
unsigned IOCTL_TCSETSF = TCSETSF;
791-
unsigned IOCTL_TCSETSW = TCSETSW;
792788
unsigned IOCTL_TCXONC = TCXONC;
793789
unsigned IOCTL_TIOCGLCKTRMIOS = TIOCGLCKTRMIOS;
794790
unsigned IOCTL_TIOCGSOFTCAR = TIOCGSOFTCAR;

compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1313,15 +1313,11 @@ extern unsigned IOCTL_SNDCTL_COPR_WCODE;
13131313
extern unsigned IOCTL_SNDCTL_COPR_WDATA;
13141314
extern unsigned IOCTL_TCFLSH;
13151315
extern unsigned IOCTL_TCGETA;
1316-
extern unsigned IOCTL_TCGETS;
13171316
extern unsigned IOCTL_TCSBRK;
13181317
extern unsigned IOCTL_TCSBRKP;
13191318
extern unsigned IOCTL_TCSETA;
13201319
extern unsigned IOCTL_TCSETAF;
13211320
extern unsigned IOCTL_TCSETAW;
1322-
extern unsigned IOCTL_TCSETS;
1323-
extern unsigned IOCTL_TCSETSF;
1324-
extern unsigned IOCTL_TCSETSW;
13251321
extern unsigned IOCTL_TCXONC;
13261322
extern unsigned IOCTL_TIOCGLCKTRMIOS;
13271323
extern unsigned IOCTL_TIOCGSOFTCAR;

0 commit comments

Comments
 (0)