diff --git a/subsys/net/lib/downloader/src/downloader.c b/subsys/net/lib/downloader/src/downloader.c index 5166d15d716c..9d417f75c7f9 100644 --- a/subsys/net/lib/downloader/src/downloader.c +++ b/subsys/net/lib/downloader/src/downloader.c @@ -305,14 +305,10 @@ void download_thread(void *cli, void *a, void *b) } LOG_ERR("Failed to reconnect, err %d", rc2); - if (rc == -ECONNRESET) { - /* We haven't sent the error before in this case, - * so we do it now. - */ - rc2 = error_evt_send(dl, rc); - if (rc2 == 0 && is_state(dl, DOWNLOADER_DOWNLOADING)) { - goto reconnect; - } + + rc2 = error_evt_send(dl, rc2); + if (rc2 == 0 && is_state(dl, DOWNLOADER_DOWNLOADING)) { + goto reconnect; } transport_close(dl);