From 392a8cc1b65cd272599d0b38fa3f13053c841e11 Mon Sep 17 00:00:00 2001 From: Xavier Arteaga Date: Fri, 26 Mar 2021 08:03:37 +0100 Subject: [PATCH] Fix LDPC RM number of useful iterations --- lib/src/phy/fec/ldpc/ldpc_rm.c | 2 +- lib/src/phy/fec/ldpc/test/ldpc_rm_chain_test.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/src/phy/fec/ldpc/ldpc_rm.c b/lib/src/phy/fec/ldpc/ldpc_rm.c index a52b80806..46fd7f1af 100644 --- a/lib/src/phy/fec/ldpc/ldpc_rm.c +++ b/lib/src/phy/fec/ldpc/ldpc_rm.c @@ -687,5 +687,5 @@ int srsran_ldpc_rm_rx_c(srsran_ldpc_rm_t* q, } // Return the number of useful LLR - return (int)((q->k0 + q->E) % q->Ncb); + return (int)SRSRAN_MIN(q->k0 + q->E, q->Ncb); } diff --git a/lib/src/phy/fec/ldpc/test/ldpc_rm_chain_test.c b/lib/src/phy/fec/ldpc/test/ldpc_rm_chain_test.c index 5047a5fc2..f94c5239c 100644 --- a/lib/src/phy/fec/ldpc/test/ldpc_rm_chain_test.c +++ b/lib/src/phy/fec/ldpc/test/ldpc_rm_chain_test.c @@ -546,7 +546,7 @@ int main(int argc, char** argv) lift_size, rv, mod_type, - Nref)) { + Nref) < 0) { exit(-1); } }