From 0c75a8e8f295b9b51fa0026981db145b95c7d7db Mon Sep 17 00:00:00 2001 From: mmehari Date: Tue, 4 Jan 2022 22:44:31 +0100 Subject: [PATCH] bug fix: remaining packet length calculation --- verilog/dot11.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/verilog/dot11.v b/verilog/dot11.v index 9263f6b..00312d8 100644 --- a/verilog/dot11.v +++ b/verilog/dot11.v @@ -924,7 +924,7 @@ always @(posedge clock) begin state <= S_DECODE_DATA; // All MPDUs except last one does include padding - if((pkt_len_rem-pkt_len) > 4) begin + if((pkt_len_rem-pkt_len-mpdu_pad) > 4) begin ht_aggr_last <= 0; pkt_len_rem <= pkt_len_rem - (4 + pkt_len + mpdu_pad); end else begin