Hi, On 4.14, 4.19, 5.4, and 5.10, listen() does not return -EADDRINUSE when it fails to reserve a port. The same issue happend on 5.15.88 and fdaf88531cfd ("tcp: Fix listen() regression in 5.15.88.") in the 5.15.y branch fixed it. The commit can be applied cleanly to 4.19, 5.4, and 5.10. Could you backport the commit to these branch ? For 4.14.y, I'll post another patch. Thanks, Kuniyuki