[glibc] Fix 'cbaud_to_speed' defined but not used on LA32

"H.J. Lu via Glibc-cvs" <[email protected]>
Newsgroups gmane.comp.lib.glibc.cvs
Message-ID <[email protected]>
https://sourceware.org/git/gitweb.cgi?p=glibc.git;h=12df33b81e6797da79836a166daab018f0de08f7

commit 12df33b81e6797da79836a166daab018f0de08f7
Author: mengqinggang <[email protected]>
Date:   Mon Mar 23 15:16:57 2026 +0800

    Fix 'cbaud_to_speed' defined but not used on LA32
    
    cbaud_to_speed defined without condition, but used
    if TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_42)
    
    If the condition is not met, a defined but not used
    warning will be issued.
    
    Define cbaud_to_speed if TEST_COMPAT (libc, GLIBC_2_0, GLIBC_2_42)
    is true.
    
    Reviewed-by: Adhemerval Zanella  <[email protected]>

Diff:
---
 sysdeps/unix/sysv/linux/tst-termios-linux.c | 24 ++++++++++++------------
 1 file changed, 12 insertions(+), 12 deletions(-)

diff --git a/sysdeps/unix/sysv/linux/tst-termios-linux.c b/sysdeps/unix/sysv/linux/tst-termios-linux.c
index 6495b435e8..d9c3284e1c 100644
--- a/sysdeps/unix/sysv/linux/tst-termios-linux.c
+++ b/sysdeps/unix/sysv/linux/tst-termios-linux.c
@@ -163,18 +163,6 @@ static speed_t speed_to_cbaud (speed_t speed)
   return ct->cbaud;
 }
 
-/* Returns ANY if cbaud is __BOTHER, or BOGUS if invalid */
-static speed_t cbaud_to_speed (speed_t cbaud)
-{
-  const struct cbaud_table *ct;
-  for (ct = cbaud_table; ct->cbaud != BOGUS; ct++)
-    {
-      if (ct->cbaud == cbaud)
-	break;
-    }
-  return ct->speed;
-}
-
 static const char *cbaud_name (speed_t cbaud)
 {
   const struct cbaud_table *ct;
@@ -514,6 +502,18 @@ old_tcspeed_test (int fd, speed_t speed)
   check_speeds_tc (fd, speed, speed);
 }
 
+/* Returns ANY if cbaud is __BOTHER, or BOGUS if invalid */
+static speed_t cbaud_to_speed (speed_t cbaud)
+{
+  const struct cbaud_table *ct;
+  for (ct = cbaud_table; ct->cbaud != BOGUS; ct++)
+    {
+      if (ct->cbaud == cbaud)
+	break;
+    }
+  return ct->speed;
+}
+
 /* Verify that invalid CBAUD values return error for the old interfaces */
 static void
 old_invalid_speeds_test (int fd)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.