samples/bpf: fix xdpsock l2fwd tx for unaligned mode
[sfrench/cifs-2.6.git] / samples / bpf / xdpsock_user.c
index 102eace229568e38e7ff1a64adebdb9152194a8e..df011ac3340222236c25a7ad4f17a07cc316c9ee 100644 (file)
@@ -685,7 +685,7 @@ static void l2fwd(struct xsk_socket_info *xsk, struct pollfd *fds)
        for (i = 0; i < rcvd; i++) {
                u64 addr = xsk_ring_cons__rx_desc(&xsk->rx, idx_rx)->addr;
                u32 len = xsk_ring_cons__rx_desc(&xsk->rx, idx_rx++)->len;
-               u64 orig = xsk_umem__extract_addr(addr);
+               u64 orig = addr;
 
                addr = xsk_umem__add_offset_to_addr(addr);
                char *pkt = xsk_umem__get_data(xsk->umem->buffer, addr);