From 04facbf871423431a29af9265638cf620c408112 Mon Sep 17 00:00:00 2001 From: David Elie-Dit-Cosaque Date: Fri, 27 May 2022 16:28:34 -0500 Subject: [PATCH] Do not forward replies --- linkloop_reply.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/linkloop_reply.c b/linkloop_reply.c index beefb3a..d9c34a6 100644 --- a/linkloop_reply.c +++ b/linkloop_reply.c @@ -80,7 +80,11 @@ int main(int argc, char *argv[]) { /* check if this packet has been received on a listened interface */ if(memcmp(llr.mac_listen[i], llr.dst_mac, IFHWADDRLEN)) continue; - + + /* skip replies */ + if(rpack.llc.dsap == 0x80) + continue; + /* return a test packet to the sender */ printf("Received packet on %s\n", argv[i+1]); mk_test_packet(&spack, &sll, llr.dst_mac, llr.ifindex_listen[i], llr.src_mac, len, 1);