]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add braces in initializers for GCC 4.9 or older
authorH.J. Lu <hjl.tools@gmail.com>
Thu, 12 Dec 2024 21:38:57 +0000 (05:38 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 14 Dec 2024 11:26:45 +0000 (19:26 +0800)
Add braces to silence GCC 4.9 or older:

getaddrinfo.c: In function ‘gaih_inet’:
getaddrinfo.c:1135:24: error: missing braces around initializer [-Werror=missing-braces]
       / sizeof (struct gaih_typeproto)] = {0};
                        ^

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Sam James <sam@gentoo.org>
misc/tst-preadvwritev2-common.c
nss/getaddrinfo.c
posix/tst-spawn7.c
rt/tst-timer-sigmask.c
stdlib/tst-system.c
sysdeps/pthread/tst-cancel28.c
sysdeps/unix/sysv/linux/tst-getcwd-smallbuff.c
sysdeps/unix/sysv/linux/tst-socket-timestamp-compat.c
time/tst-itimer.c

index 4556421a4394f3a1813cab49369867d871944f23..5d1f498da926b67b5565a450ae932b34589a6e69 100644 (file)
@@ -97,7 +97,7 @@ do_test_with_invalid_iov (void)
   {
     /* An invalid iovec buffer should trigger an invalid memory access
        or an error (Linux for instance returns EFAULT).  */
-    struct iovec iov[IOV_MAX+1] = { 0 };
+    struct iovec iov[IOV_MAX+1] = { { 0 } };
 
     TEST_VERIFY (preadv2 (temp_fd, iov, IOV_MAX + 1, 0, RWF_HIPRI) == -1);
     TEST_VERIFY (errno == EINVAL || errno == ENOTSUP);
index 78f50954df1cca36b7d3e59b471ffe8c91f8f052..2df9542e6fc31c2c34ce50ee9abf187a80c41552 100644 (file)
@@ -1132,7 +1132,7 @@ gaih_inet (const char *name, const struct gaih_service *service,
           unsigned int *naddrs, struct scratch_buffer *tmpbuf)
 {
   struct gaih_servtuple st[sizeof (gaih_inet_typeproto)
-                          / sizeof (struct gaih_typeproto)] = {0};
+                          / sizeof (struct gaih_typeproto)] = {{0}};
 
   const char *orig_name = name;
 
index e4adc6cbf05a1f3a770b3193800afa5515e7480c..0b67b35d77124212879db1cbbd3b6de73943bc6d 100644 (file)
@@ -114,7 +114,7 @@ do_test_signals (void)
   {
     /* Same as before, but set SIGUSR1 and SIGUSR2 to a handler different than
        SIG_IGN or SIG_DFL.  */
-    struct sigaction sa = { 0 };
+    struct sigaction sa = { { 0 } };
     sa.sa_handler = dummy_sa_handler;
     xsigaction (SIGUSR1, &sa, NULL);
     xsigaction (SIGUSR2, &sa, NULL);
@@ -123,7 +123,7 @@ do_test_signals (void)
 
   {
     /* Check if SIG_IGN is keep as is.  */
-    struct sigaction sa = { 0 };
+    struct sigaction sa = { { 0 } };
     sa.sa_handler = SIG_IGN;
     xsigaction (SIGUSR1, &sa, NULL);
     xsigaction (SIGUSR2, &sa, NULL);
index e27b2e5189d7a47fd56d16a8e8be1bb1b174ba0c..9ed64cc6470e9b0564f3fa7546f4c2eacb0446e5 100644 (file)
@@ -57,7 +57,7 @@ thread_handler (union sigval sv)
 static int
 do_test (void)
 {
-  struct sigevent sev = { 0 };
+  struct sigevent sev = { { 0 } };
   sev.sigev_notify = SIGEV_THREAD;
   sev.sigev_notify_function = &thread_handler;
 
@@ -66,7 +66,7 @@ do_test (void)
 
   xpthread_barrier_init (&barrier, NULL, 2);
 
-  struct itimerspec trigger = { 0 };
+  struct itimerspec trigger = { { 0 } };
   trigger.it_value.tv_nsec = 1000000;
   TEST_COMPARE (timer_settime (timerid, 0, &trigger, NULL), 0);
 
index b5b630a41b9e4663c06fa155153c6b5a13cdf79b..1878ee7ac2cb0f592344302560541e8c14611e1b 100644 (file)
@@ -80,7 +80,7 @@ sleep_and_check_sigchld (void *closure)
   sprintf (cmd, "sleep %lf" , *seconds);
   TEST_COMPARE (system (cmd), 0);
 
-  sigset_t blocked = {0};
+  sigset_t blocked = {{0}};
   TEST_COMPARE (sigprocmask (SIG_BLOCK, NULL, &blocked), 0);
   TEST_COMPARE (sigismember (&blocked, SIGCHLD), 0);
   return NULL;
index 2280d577227410d6284e2516fb99269a39f611f5..ded025504e06a125491fff64b288b5a49adeebc9 100644 (file)
@@ -52,7 +52,7 @@ thread_handler (union sigval sv)
 static int
 do_test (void)
 {
-  struct sigevent sev = { 0 };
+  struct sigevent sev = { { 0 } };
   sev.sigev_notify = SIGEV_THREAD;
   sev.sigev_notify_function = &thread_handler;
 
@@ -61,7 +61,7 @@ do_test (void)
 
   xpthread_barrier_init (&barrier, NULL, 2);
 
-  struct itimerspec trigger = { 0 };
+  struct itimerspec trigger = { { 0 } };
   trigger.it_value.tv_nsec = 1000000;
   TEST_COMPARE (timer_settime (timerid, 0, &trigger, NULL), 0);
 
index 55362f6060a2b3becde7056144c75d99359a8979..a024783885030d4cc227e6657bdd3aa365d7d442 100644 (file)
@@ -59,7 +59,7 @@ send_fd (const int sock, const int fd)
     {
       struct cmsghdr hdr;
       char buf[CMSG_SPACE (sizeof (int))];
-    } cmsgbuf = {0};
+    } cmsgbuf = {{0}};
   struct cmsghdr *cmsg;
   struct iovec vec;
   char ch = 'A';
@@ -92,7 +92,7 @@ recv_fd (const int sock)
     {
       struct cmsghdr hdr;
       char buf[CMSG_SPACE(sizeof(int))];
-    } cmsgbuf = {0};
+    } cmsgbuf = {{0}};
   struct cmsghdr *cmsg;
   struct iovec vec;
   ssize_t n;
index e0fb28d0b9b0edfa5fe05ce553dab1bd844a724a..2d8739b00db2b617e6b950ad881d4a92916e0fcf 100644 (file)
@@ -76,7 +76,7 @@ do_recvmsg_ancillary (bool use_multi_call, struct mmsghdr *mmhdr,
 static void
 do_test_large_buffer (bool mc)
 {
-  struct mmsghdr mmhdr = { 0 };
+  struct mmsghdr mmhdr = { { 0 } };
   /* It should be large enough for either timeval/timespec and the
      64 time type as well.  */
 
@@ -147,7 +147,7 @@ do_test_large_buffer (bool mc)
 static void
 do_test_small_buffer (bool mc)
 {
-  struct mmsghdr mmhdr = { 0 };
+  struct mmsghdr mmhdr = { { 0 } };
 
   /* Enable 32 bit timeval precision and check if no 64 bit timeval stamp
      is created.  */
index e7186e62006affa413b20fe122a73d3fbaa33f06..3937deecc86856c9ce34785dafc23af219b4d9b3 100644 (file)
@@ -62,7 +62,8 @@ do_test (void)
       it.it_interval.tv_usec = 20;
       TEST_COMPARE (setitimer (timers[i], &it, NULL), 0);
 
-      TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { 0 }, &it_old),
+      TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { { 0 } },
+                              &it_old),
                    0);
       /* ITIMER_REAL returns { 0, 0 } for single-shot timers, while
         other timers returns setitimer value.  */
@@ -87,7 +88,8 @@ do_test (void)
       it.it_value.tv_usec = 40;
       TEST_COMPARE (setitimer (timers[i], &it, NULL), 0);
 
-      TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { 0 }, &it_old),
+      TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { { 0 } },
+                              &it_old),
                    0);
       TEST_COMPARE (it.it_interval.tv_sec, it_old.it_interval.tv_sec);
       if (timers[i] == ITIMER_REAL)
@@ -107,7 +109,7 @@ do_test (void)
       if (support_itimer_support_time64())
        {
          TEST_COMPARE (setitimer (timers[i], &it, NULL), 0);
-         TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { 0 },
+         TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { { 0 } },
                                   &it_old),
                        0);
          /* ITIMER_REAL returns { 0, 0 } for single-sort timers, while other
@@ -134,7 +136,7 @@ do_test (void)
        {
          TEST_COMPARE (setitimer (timers[i], &it, NULL), 0);
 
-         TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { 0 },
+         TEST_COMPARE (setitimer (timers[i], &(struct itimerval) { { 0 } },
                                   &it_old),
                        0);
          if (timers[i] == ITIMER_REAL)
@@ -169,7 +171,8 @@ do_test (void)
   TEST_COMPARE (setitimer (ITIMER_REAL, &it, NULL), 0);
   intr_sleep (1);
   TEST_COMPARE (cnt, 3);
-  TEST_COMPARE (setitimer (ITIMER_REAL, &(struct itimerval) { 0 }, NULL), 0);
+  TEST_COMPARE (setitimer (ITIMER_REAL, &(struct itimerval) { { 0 } },
+                          NULL), 0);
 
   return 0;
 }