]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: use memcpy in bf_copy
authorKarthikeya Venkat Muppalla <kmuppalla@nvidia.com>
Thu, 6 Mar 2025 21:32:26 +0000 (13:32 -0800)
committerKarthikeya Venkat Muppalla <kmuppalla@nvidia.com>
Fri, 7 Mar 2025 19:59:20 +0000 (11:59 -0800)
use memcpy in bf_copy() instead of copy word by word in for loop

Signed-off-by: Karthikeya Venkat Muppalla <kmuppalla@nvidia.com>
lib/bitfield.h

index 3fda627b744016dc8ea9423729fb58e821535286..6ed223390fd845b1829aca5524d0cb7452c48896 100644 (file)
@@ -263,8 +263,7 @@ static inline bitfield_t bf_copy(bitfield_t src)
 
        assert(bf_is_inited(src));
        bf_init(dst, WORD_SIZE * (src.m - 1));
-       for (size_t i = 0; i < src.m; i++)
-               dst.data[i] = src.data[i];
+       memcpy(dst.data, src.data, src.m * sizeof(word_t));
        dst.n = src.n;
        return dst;
 }