]> git.proxmox.com Git - mirror_ovs.git/blobdiff - tests/test-sflow.c
userspace: Define and use struct eth_addr.
[mirror_ovs.git] / tests / test-sflow.c
index 3f6ffb2312379b5f8a2dca00aa5a6e13d268cb1c..6f90ebf2f915de0977ef6253b053ca15666c6d6e 100644 (file)
@@ -241,7 +241,7 @@ process_counter_sample(struct sflow_xdr *x)
         printf("\n");
     }
     if (x->offset.LACPCOUNTERS) {
-       uint8_t *mac;
+       struct eth_addr *mac;
        union {
            ovs_be32 all;
            struct {
@@ -254,11 +254,11 @@ process_counter_sample(struct sflow_xdr *x)
 
         sflowxdr_setc(x, x->offset.LACPCOUNTERS);
         printf("LACPCOUNTERS");
-       mac = (uint8_t *)sflowxdr_str(x);
-       printf(" sysID="ETH_ADDR_FMT, ETH_ADDR_ARGS(mac));
+       mac = (void *)sflowxdr_str(x);
+       printf(" sysID="ETH_ADDR_FMT, ETH_ADDR_ARGS(*mac));
        sflowxdr_skip(x, 2);
-       mac = (uint8_t *)sflowxdr_str(x);
-       printf(" partnerID="ETH_ADDR_FMT, ETH_ADDR_ARGS(mac));
+       mac = (void *)sflowxdr_str(x);
+       printf(" partnerID="ETH_ADDR_FMT, ETH_ADDR_ARGS(*mac));
        sflowxdr_skip(x, 2);
        printf(" aggID=%"PRIu32, sflowxdr_next(x));
        state.all = sflowxdr_next_n(x);