]> git.proxmox.com Git - mirror_frr.git/blobdiff - ripngd/ripng_peer.c
zebra: Allow ns delete to happen after under/over flow checks
[mirror_frr.git] / ripngd / ripng_peer.c
index cd46d97402ee44113cc6a050c3bb78ab84a88892..6b2a18353924921b6548a9ca877d567f1ef0c65e 100644 (file)
@@ -113,7 +113,7 @@ static struct ripng_peer *ripng_peer_get(struct in6_addr *addr)
        return peer;
 }
 
-void ripng_peer_update(struct sockaddr_in6 *from, u_char version)
+void ripng_peer_update(struct sockaddr_in6 *from, uint8_t version)
 {
        struct ripng_peer *peer;
        peer = ripng_peer_get(&from->sin6_addr);
@@ -180,7 +180,7 @@ void ripng_peer_display(struct vty *vty)
 
 static int ripng_peer_list_cmp(struct ripng_peer *p1, struct ripng_peer *p2)
 {
-       return addr6_cmp(&p1->addr, &p2->addr) > 0;
+       return memcmp(&p1->addr, &p2->addr, sizeof(struct in6_addr));
 }
 
 void ripng_peer_init()