Sync error strings between v4 and v6 carp code.

ok?

Index: ip_carp.c
===================================================================
RCS file: /cvs/src/sys/netinet/ip_carp.c,v
retrieving revision 1.190
diff -u -p -r1.190 ip_carp.c
--- ip_carp.c   6 Sep 2011 16:00:22 -0000       1.190
+++ ip_carp.c   2 Oct 2011 08:50:13 -0000
@@ -586,8 +586,8 @@ carp_proto_input(struct mbuf *m, ...)
        len = iplen + sizeof(*ch);
        if (len > m->m_pkthdr.len) {
                carpstats.carps_badlen++;
-               CARP_LOG(LOG_INFO, sc, ("packet too short %d on %s", 
m->m_pkthdr.len,
-                   m->m_pkthdr.rcvif->if_xname));
+               CARP_LOG(LOG_INFO, sc, ("packet size %d too small on %s",
+                   m->m_pkthdr.len, m->m_pkthdr.rcvif->if_xname));
                m_freem(m);
                return;
        }
@@ -621,7 +621,8 @@ carp6_proto_input(struct mbuf **mp, int 
        struct carp_softc *sc = NULL;
        struct ip6_hdr *ip6 = mtod(m, struct ip6_hdr *);
        struct carp_header *ch;
-       u_int len;
+       int len;
+       char *if_xname;
 
        carpstats.carps_ipackets6++;
 
@@ -649,11 +650,13 @@ carp6_proto_input(struct mbuf **mp, int 
        }
 
        /* verify that we have a complete carp packet */
-       len = m->m_len;
+       len = m->m_pkthdr.len;
+       if_xname = m->m_pkthdr.rcvif->if_xname;
        IP6_EXTHDR_GET(ch, struct carp_header *, m, *offp, sizeof(*ch));
        if (ch == NULL) {
                carpstats.carps_badlen++;
-               CARP_LOG(LOG_INFO, sc, ("packet size %u too small", len));
+               CARP_LOG(LOG_INFO, sc, ("packet size %d too small on %s",
+                   len, if_xname)); 
                return (IPPROTO_DONE);
        }
 
@@ -662,7 +665,7 @@ carp6_proto_input(struct mbuf **mp, int 
        m->m_data += *offp;
        if (carp_cksum(m, sizeof(*ch))) {
                carpstats.carps_badsum++;
-               CARP_LOG(LOG_INFO, sc, ("checksum failed, on %s",
+               CARP_LOG(LOG_INFO, sc, ("checksum failed on %s",
                    m->m_pkthdr.rcvif->if_xname));
                m_freem(m);
                return (IPPROTO_DONE);

Reply via email to