samples/bpf: Fix xdp_redirect_map egress devmap prog
[sfrench/cifs-2.6.git] / samples / bpf / xdp_redirect_map_user.c
index b6e4fc849577cb9ec1668e26372950b739b3bac4..c889a1394dc1465c530add517cc23059515dd079 100644 (file)
@@ -40,6 +40,8 @@ static const struct option long_options[] = {
        {}
 };
 
+static int verbose = 0;
+
 int main(int argc, char **argv)
 {
        struct bpf_devmap_val devmap_val = {};
@@ -79,6 +81,7 @@ int main(int argc, char **argv)
                        break;
                case 'v':
                        sample_switch_mode();
+                       verbose = 1;
                        break;
                case 's':
                        mask |= SAMPLE_REDIRECT_MAP_CNT;
@@ -134,6 +137,12 @@ int main(int argc, char **argv)
                        ret = EXIT_FAIL;
                        goto end_destroy;
                }
+               if (verbose)
+                       printf("Egress ifindex:%d using src MAC %02x:%02x:%02x:%02x:%02x:%02x\n",
+                              ifindex_out,
+                              skel->rodata->tx_mac_addr[0], skel->rodata->tx_mac_addr[1],
+                              skel->rodata->tx_mac_addr[2], skel->rodata->tx_mac_addr[3],
+                              skel->rodata->tx_mac_addr[4], skel->rodata->tx_mac_addr[5]);
        }
 
        skel->rodata->from_match[0] = ifindex_in;