diff --git a/nrf_modem/doc/CHANGELOG.rst b/nrf_modem/doc/CHANGELOG.rst index 78c0111015..4968385fe4 100644 --- a/nrf_modem/doc/CHANGELOG.rst +++ b/nrf_modem/doc/CHANGELOG.rst @@ -9,6 +9,18 @@ Changelog All notable changes to this project are documented in this file. +nrf_modem 2.6.1 +*************** + +Sockets +======= + +* Fixed a bug where the :c:func:`nrf_recv` and :c:func:`nrf_recvfrom` functions erroneously returned ``-1`` and set ``errno`` to ``NRF_EAGAIN`` instead of returning ``0`` when these three conditions were met: + + * The :c:func:`nrf_recv` and :c:func:`nrf_recvfrom` functions were called with the :c:macro:`NRF_MSG_DONTWAIT` flag or when the socket is non-blocking (``NRF_O_NONBLOCK`` is set on the socket). + * The socket was closed by the server. + * There was no more data to read (End Of File (EOF)). + nrf_modem 2.6.0 *************** diff --git a/nrf_modem/lib/nRF9120/hard-float/libmodem.a b/nrf_modem/lib/nRF9120/hard-float/libmodem.a index c87a9f33b8..6bdd887f78 100644 Binary files a/nrf_modem/lib/nRF9120/hard-float/libmodem.a and b/nrf_modem/lib/nRF9120/hard-float/libmodem.a differ diff --git a/nrf_modem/lib/nRF9120/hard-float/libmodem_log.a b/nrf_modem/lib/nRF9120/hard-float/libmodem_log.a index bbd2b65566..4ff9c217cc 100644 Binary files a/nrf_modem/lib/nRF9120/hard-float/libmodem_log.a and b/nrf_modem/lib/nRF9120/hard-float/libmodem_log.a differ diff --git a/nrf_modem/lib/nRF9120/soft-float/libmodem.a b/nrf_modem/lib/nRF9120/soft-float/libmodem.a index cb5e12a5e2..91f44707a6 100644 Binary files a/nrf_modem/lib/nRF9120/soft-float/libmodem.a and b/nrf_modem/lib/nRF9120/soft-float/libmodem.a differ diff --git a/nrf_modem/lib/nRF9120/soft-float/libmodem_log.a b/nrf_modem/lib/nRF9120/soft-float/libmodem_log.a index bf8068d1fb..d931696df3 100644 Binary files a/nrf_modem/lib/nRF9120/soft-float/libmodem_log.a and b/nrf_modem/lib/nRF9120/soft-float/libmodem_log.a differ diff --git a/nrf_modem/lib/nRF9160/hard-float/libmodem.a b/nrf_modem/lib/nRF9160/hard-float/libmodem.a index c87a9f33b8..6bdd887f78 100644 Binary files a/nrf_modem/lib/nRF9160/hard-float/libmodem.a and b/nrf_modem/lib/nRF9160/hard-float/libmodem.a differ diff --git a/nrf_modem/lib/nRF9160/hard-float/libmodem_log.a b/nrf_modem/lib/nRF9160/hard-float/libmodem_log.a index bbd2b65566..4ff9c217cc 100644 Binary files a/nrf_modem/lib/nRF9160/hard-float/libmodem_log.a and b/nrf_modem/lib/nRF9160/hard-float/libmodem_log.a differ diff --git a/nrf_modem/lib/nRF9160/soft-float/libmodem.a b/nrf_modem/lib/nRF9160/soft-float/libmodem.a index cb5e12a5e2..91f44707a6 100644 Binary files a/nrf_modem/lib/nRF9160/soft-float/libmodem.a and b/nrf_modem/lib/nRF9160/soft-float/libmodem.a differ diff --git a/nrf_modem/lib/nRF9160/soft-float/libmodem_log.a b/nrf_modem/lib/nRF9160/soft-float/libmodem_log.a index bf8068d1fb..d931696df3 100644 Binary files a/nrf_modem/lib/nRF9160/soft-float/libmodem_log.a and b/nrf_modem/lib/nRF9160/soft-float/libmodem_log.a differ