]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
BZ #16529: Fix pedantic warning with netinet/in.h.
authorCarlos O'Donell <carlos@redhat.com>
Thu, 6 Feb 2014 16:12:48 +0000 (11:12 -0500)
committerCarlos O'Donell <carlos@redhat.com>
Thu, 6 Feb 2014 16:18:51 +0000 (11:18 -0500)
When compiling with pedantic the following warning is seen:

gcc -Wall -pedantic -O0 -o test test.c
In file included from test.c:3:0:
/path/inet/netinet/in.h:111:21: warning: comma at end of \
enumerator list [-Wpedantic]
     IPPROTO_MH = 135,      /* IPv6 mobility header.  */
                     ^

It is valid C99 to have a trailing comma after the last item in
an enumeration. However it is not valid C90. If possible glibc
attempts to keep all headers C90 + long long without requiring
C99 features. In this case it's easy to fix the headers and it
removes the warning seem with -pedantic.

ChangeLog
NEWS
inet/netinet/in.h

index c4ef334a7e85e632a93746844ee1de94b9957111..126b7f630fc1f47be26c4a5a75fc6d884f2ca1c6 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2014-02-06  Carlos O'Donell  <carlos@redhat.com>
+
+       [BZ #16529]
+       * inet/netinet/in.h: Remove comma after IPPROTO_MH.
+
 2014-02-06  Siddhesh Poyarekar  <siddhesh@redhat.com>
 
        * manual/contrib.texi: Update entry for Carlos O'Donell,
diff --git a/NEWS b/NEWS
index 4db818413fe65ad01a5bcc611522ccbc05b4e8cb..92cc9593c9356cb211460a08dbfe2a8c90e8cbde 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -26,7 +26,7 @@ Version 2.19
   16283, 16289, 16293, 16314, 16316, 16330, 16337, 16338, 16356, 16365,
   16366, 16369, 16372, 16375, 16379, 16384, 16385, 16386, 16387, 16390,
   16394, 16398, 16400, 16407, 16408, 16414, 16430, 16431, 16453, 16474,
-  16506, 16510
+  16506, 16510, 16529
 
 * Slovenian translations for glibc messages have been contributed by the
   Translation Project's Slovenian team of translators.
index ad9ce6cdeca60a7aed10fd005c29008e659b2a9d..d8d8e53631898158919b5eddcca89bf9e51e55e5 100644 (file)
@@ -108,7 +108,7 @@ enum
 #define IPPROTO_NONE           IPPROTO_NONE
     IPPROTO_DSTOPTS = 60,  /* IPv6 destination options.  */
 #define IPPROTO_DSTOPTS                IPPROTO_DSTOPTS
-    IPPROTO_MH = 135,      /* IPv6 mobility header.  */
+    IPPROTO_MH = 135       /* IPv6 mobility header.  */
 #define IPPROTO_MH             IPPROTO_MH
   };
 #endif /* !__USE_KERNEL_IPV6_DEFS */