On Tue, 6 May 2025 at 11:43, Stefano Garzarella <sgarz...@redhat.com> wrote: > > On Thu, May 01, 2025 at 10:05:24AM +0200, Michal Luczaj wrote: > >There was an issue with SO_LINGER: instead of blocking until all queued > >messages for the socket have been successfully sent (or the linger timeout > >has been reached), close() would block until packets were handled by the > >peer. > > This is a new behaviour that only new kernels will follow, so I think > it is better to add a new test instead of extending a pre-existing test > that we described as "SOCK_STREAM SO_LINGER null-ptr-deref". > > The old test should continue to check the null-ptr-deref also for old > kernels, while the new test will check the new behaviour, so we can skip > the new test while testing an old kernel.
I also saw that we don't have any test to verify that actually the lingering is working, should we add it since we are touching it? Thanks, Stefano