tests: change code to avoid gcc-11 warning
[vpp.git] / src / vpp-api / vapi / vapi_c_test.c
index 52b930d..7c7e861 100644 (file)
@@ -24,6 +24,8 @@
 #include <check.h>
 #include <vppinfra/string.h>
 #include <vapi/vapi.h>
+#include <vapi/memclnt.api.vapi.h>
+#include <vapi/vlib.api.vapi.h>
 #include <vapi/vpe.api.vapi.h>
 #include <vapi/interface.api.vapi.h>
 #include <vapi/l2.api.vapi.h>
@@ -501,8 +503,11 @@ START_TEST (test_loopbacks_1)
   for (i = 0; i < num_ifs; ++i)
     {
       vapi_msg_create_loopback *cl = vapi_alloc_create_loopback (ctx);
-      memcpy (cl->payload.mac_address, mac_addresses[i],
-             sizeof (cl->payload.mac_address));
+      int j;
+      for (j = 0; j < 6; ++j)
+       {
+         cl->payload.mac_address[j] = mac_addresses[i][j];
+       }
       vapi_error_e rv =
        vapi_create_loopback (ctx, cl, loopback_create_cb, &clcs[i]);
       ck_assert_int_eq (VAPI_OK, rv);
@@ -654,8 +659,11 @@ START_TEST (test_loopbacks_2)
   for (i = 0; i < num_ifs; ++i)
     {
       vapi_msg_create_loopback *cl = vapi_alloc_create_loopback (ctx);
-      memcpy (cl->payload.mac_address, mac_addresses[i],
-             sizeof (cl->payload.mac_address));
+      int j;
+      for (j = 0; j < 6; ++j)
+       {
+         cl->payload.mac_address[j] = mac_addresses[i][j];
+       }
       while (VAPI_EAGAIN ==
             (rv =
              vapi_create_loopback (ctx, cl, loopback_create_cb, &clcs[i])))