From ef7d4a3fc349542a202e6aaf6658ea13e5f6700d Mon Sep 17 00:00:00 2001 From: Shengjiu Wang Date: Tue, 4 Nov 2025 15:19:46 +0800 Subject: [PATCH] avb: fix frame header of listener The vlan tag has been stripped by the kernel, the header should be avb_ethernet_header. Signed-off-by: Shengjiu Wang --- src/modules/module-avb/stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/module-avb/stream.c b/src/modules/module-avb/stream.c index dd8eccaee..baa68cad7 100644 --- a/src/modules/module-avb/stream.c +++ b/src/modules/module-avb/stream.c @@ -484,7 +484,7 @@ static void on_socket_data(void *data, int fd, uint32_t mask) pw_log_warn("short packet received (%d < %d)", len, (int)sizeof(struct avb_packet_header)); } else { - struct avb_frame_header *h = (void*)buffer; + struct avb_ethernet_header *h = (void*)buffer; struct avb_packet_iec61883 *p = SPA_PTROFF(h, sizeof(*h), void); if (memcmp(h->dest, stream->addr, 6) != 0 ||