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; }