diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2023-11-15 14:33:53 +0100 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2023-11-27 16:25:53 +0000 |
commit | bd2b897b72209ab17a54c329be9a1cdc6508eb25 (patch) | |
tree | 2d199d7f85a442bd0210acc24dae4e236b010972 /src/gsm | |
parent | f51f916e1cbaf5fae1ca10d18db84231fb1a4fdf (diff) |
LAPDm: Add a flag to enable suppression of subsequent REJ frame
This behaviour was default in earlier versions of LAPDm/LAPD. Because it
is only required for osmocom-bb, a flag is added to enable it there.
Related: OS#5969
Change-Id: I93994dbbd1fc2c9edb8f3015c6b18ecd0fce0565
Diffstat (limited to 'src/gsm')
-rw-r--r-- | src/gsm/lapdm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gsm/lapdm.c b/src/gsm/lapdm.c index 28644c28..fb892d2d 100644 --- a/src/gsm/lapdm.c +++ b/src/gsm/lapdm.c @@ -1637,6 +1637,8 @@ void lapdm_entity_set_flags(struct lapdm_entity *le, unsigned int flags) /* Set flags at LAPD. */ if (le->flags & LAPDM_ENT_F_POLLING_ONLY) dl_flags |= LAPD_F_RTS; + if (le->flags & LAPDM_ENT_F_DROP_2ND_REJ) + dl_flags |= LAPD_F_DROP_2ND_REJ; for (i = 0; i < ARRAY_SIZE(le->datalink); i++) { dl = &le->datalink[i]; |