IPv6: fix device_prefix vlist_key to not include prefix class
[project/netifd.git] / interface-ip.c
index 15a91af..165d4a8 100644 (file)
@@ -370,7 +370,7 @@ route_cmp(const void *k1, const void *k2, void *ptr)
 static int
 prefix_cmp(const void *k1, const void *k2, void *ptr)
 {
 static int
 prefix_cmp(const void *k1, const void *k2, void *ptr)
 {
-       return memcmp(k1, k2, sizeof(struct device_prefix) -
+       return memcmp(k1, k2, offsetof(struct device_prefix, pclass) -
                        offsetof(struct device_prefix, addr));
 }
 
                        offsetof(struct device_prefix, addr));
 }