]> git.proxmox.com Git - mirror_frr.git/commitdiff
qpb: Tell coverity the actual size we are copying
authorDonald Sharp <sharpd@nvidia.com>
Tue, 2 Aug 2022 19:34:43 +0000 (15:34 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Tue, 2 Aug 2022 19:34:43 +0000 (15:34 -0400)
`struct prefix` is a superset of `struct prefix_ipv4` and
`struct prefix_ipv6`.  Let's let coverity figure it out

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
qpb/qpb.h

index 9aeb7d01d4b8402c457df90921bb080605543ac9..45690fb4acb5bc8dcf9cbf309e4010d5a8283835 100644 (file)
--- a/qpb/qpb.h
+++ b/qpb/qpb.h
@@ -121,11 +121,13 @@ static inline int qpb__l3_prefix__get(const Qpb__L3Prefix *pb_prefix,
        switch (family) {
 
        case AF_INET:
-               memset(prefix, 0, sizeof(struct prefix_ipv4));
+               memset((struct prefix_ipv4 *)prefix, 0,
+                      sizeof(struct prefix_ipv4));
                break;
 
        case AF_INET6:
-               memset(prefix, 0, sizeof(struct prefix_ipv6));
+               memset((struct prefix_ipv6 *)prefix, 0,
+                      sizeof(struct prefix_ipv6));
                break;
 
        default: