diff --git a/0195-SOCKET-add-err-log-when-have-ERROR-event.patch b/0195-SOCKET-add-err-log-when-have-ERROR-event.patch new file mode 100644 index 0000000000000000000000000000000000000000..7449186e44c523b7d9d3ba482a5a862337901ee0 --- /dev/null +++ b/0195-SOCKET-add-err-log-when-have-ERROR-event.patch @@ -0,0 +1,26 @@ +From 8f39609c8e4c377379914ff5da23ebf6a5670045 Mon Sep 17 00:00:00 2001 +From: yinbin8 <862511068@qq.com> +Date: Mon, 28 Jul 2025 11:06:16 +0800 +Subject: [PATCH] SOCKET: add err log when have ERROR event + +--- + src/api/sockets.c | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/api/sockets.c b/src/api/sockets.c +index c42334a..78cd825 100644 +--- a/src/api/sockets.c ++++ b/src/api/sockets.c +@@ -2752,6 +2752,9 @@ event_callback(struct netconn *conn, enum netconn_evt evt, u16_t len) + #if GAZELLE_ENABLE + switch (evt) { + case NETCONN_EVT_ERROR: ++ if ((conn->pending_err != ERR_OK) && (conn->pending_err != ERR_RST)) { ++ LWIP_DEBUGF(LWIPGZ_LOG_WARNING, ("event_callback: have errevent, err=%d, fd=%d\n", conn->pending_err, conn->callback_arg.socket)); ++ } + sock->errevent = 1; + case NETCONN_EVT_RCVPLUS: + case NETCONN_EVT_SENDPLUS: +-- +2.34.1 + diff --git a/lwip.spec b/lwip.spec index e36a6ad4910345d7b3d8682bf21b823301fdae29..7606a05957616824e99ee87ba569cbe77834ec6d 100644 --- a/lwip.spec +++ b/lwip.spec @@ -4,7 +4,7 @@ Summary: lwip is a small independent implementation of the TCP/IP protocol suite Name: lwip Version: 2.2.0 -Release: 73 +Release: 74 License: BSD URL: http://savannah.nongnu.org/projects/lwip/ Source0: http://download.savannah.nongnu.org/releases/lwip/%{name}-%{version}.zip @@ -210,6 +210,7 @@ Patch9191: 0191-sk_event-fix-rtw-epoll-wrong-event-notify-and-remove.patch Patch9192: 0192-tcp-reduce-TCP_SNDQUEUELOWAT-to-1800.patch Patch9193: 0193-fix-20.03-LTS-build-failed.patch Patch9194: 0194-sk_wait-fix-wait-not-return-EINTR-when-interrupted-b.patch +Patch9195: 0195-SOCKET-add-err-log-when-have-ERROR-event.patch BuildRequires: gcc-c++ dos2unix dpdk-devel @@ -239,6 +240,9 @@ cd %{_builddir}/%{name}-%{version}/src %{_libdir}/liblwip.a %changelog +* Mon Jul 28 2025 yinbin - 2.2.0-74 +- socket: add err log when have ERROR event + * Wed Jul 16 2025 LemmyHuang - 2.2.0-73 - sk_wait: fix wait not return EINTR when interrupted by signal