diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gsm/lapd_core.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gsm/lapd_core.c b/src/gsm/lapd_core.c index dcc21506..54adbcaa 100644 --- a/src/gsm/lapd_core.c +++ b/src/gsm/lapd_core.c @@ -1920,10 +1920,11 @@ static int lapd_res_req(struct osmo_dlsap_prim *dp, struct lapd_msg_ctx *lctx) if (dl->send_buffer) msgb_free(dl->send_buffer); dl->send_out = 0; - if (msg && msg->len) { + if (msg && msg->len) /* Write data into the send buffer, to be sent first */ dl->send_buffer = msg; - } + else + dl->send_buffer = NULL; /* Discard partly received L3 message */ if (dl->rcv_buffer) { |