]> git.puffer.fish Git - matthieu/frr.git/commitdiff
ospf6d: fix compiler warning messages
authorVyacheslav Trushkin <me@dogonthesun.net>
Thu, 22 Dec 2011 14:24:19 +0000 (18:24 +0400)
committerDenis Ovsienko <infrastation@yandex.ru>
Mon, 2 Jan 2012 15:13:48 +0000 (19:13 +0400)
* fix disagreement with C99 in zlog_debug calls
Format specifier in some zlog_debug calls for size_t values
was changed in order to C99 ('%u' -> '%zu').

* fix -Wsign-compare warnings
Type of return value of ospf6_packet_max() was changed.

ospf6d/ospf6_message.c

index aaee4d20214132523e375a781061f8fb6b5819d8..01d61263e66b1a78b3c8295e0961daa68ea4ed8e 100644 (file)
@@ -1104,7 +1104,7 @@ ospf6_lsaseq_examin
     if (length < OSPF6_LSA_HEADER_SIZE)
     {
       if (IS_OSPF6_DEBUG_MESSAGE (OSPF6_MESSAGE_TYPE_UNKNOWN, RECV))
-        zlog_debug ("%s: undersized (%u B) trailing (#%u) LSA header",
+        zlog_debug ("%s: undersized (%zu B) trailing (#%u) LSA header",
                     __func__, length, counted_lsas);
       return MSG_NG;
     }
@@ -1136,7 +1136,7 @@ ospf6_lsaseq_examin
       if (lsalen > length)
       {
         if (IS_OSPF6_DEBUG_MESSAGE (OSPF6_MESSAGE_TYPE_UNKNOWN, RECV))
-          zlog_debug ("%s: anomaly in %s LSA #%u: declared length is %u B, buffered length is %u B",
+          zlog_debug ("%s: anomaly in %s LSA #%u: declared length is %u B, buffered length is %zu B",
                       __func__, ospf6_lstype_name (lsah->type), counted_lsas, lsalen, length);
         return MSG_NG;
       }
@@ -1707,10 +1707,11 @@ ospf6_send (struct in6_addr *src, struct in6_addr *dst,
     zlog_err ("Could not send entire message");
 }
 
-static int
+static uint32_t
 ospf6_packet_max(struct ospf6_interface *oi)
 {
-  return oi->ifmtu - sizeof(struct ip6_hdr);
+  assert (oi->ifmtu > sizeof (struct ip6_hdr));
+  return oi->ifmtu - (sizeof (struct ip6_hdr));
 }
 
 int