From b27bf922347e6523788b4f66a8cf3f684177c5fb Mon Sep 17 00:00:00 2001 From: Marcin Niestroj Date: Tue, 24 May 2022 12:31:20 +0200 Subject: [PATCH] modem: ublox-sara-r4: do not truncate outgoing datagrams Do not truncate outgoing datagrams if they do not fit in maximum handled packet size. Set EMSGSIZE errno and return -1 instead. Signed-off-by: Marcin Niestroj --- drivers/modem/ublox-sara-r4.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/modem/ublox-sara-r4.c b/drivers/modem/ublox-sara-r4.c index d0a8753db7f..ca24be4b91f 100644 --- a/drivers/modem/ublox-sara-r4.c +++ b/drivers/modem/ublox-sara-r4.c @@ -327,6 +327,11 @@ static ssize_t send_socket_data(void *obj, * the socket in one command */ if (buf_len > MDM_MAX_DATA_LENGTH) { + if (sock->type == SOCK_DGRAM) { + errno = EMSGSIZE; + return -1; + } + buf_len = MDM_MAX_DATA_LENGTH; }