diff options
author | liuyacan <[email protected]> | 2022-04-21 17:40:27 +0800 |
---|---|---|
committer | David S. Miller <[email protected]> | 2022-04-25 11:10:49 +0100 |
commit | 4e2e65e2e56c6ceb4ea1719360080c0af083229e (patch) | |
tree | 7d87997394e9a8382237a7132abf1bf7456228c2 /lib/timerqueue.c | |
parent | e85f8a9f162562af1a850b9e83ec384f2b6b56aa (diff) |
net/smc: sync err code when tcp connection was refused
In the current implementation, when TCP initiates a connection
to an unavailable [ip,port], ECONNREFUSED will be stored in the
TCP socket, but SMC will not. However, some apps (like curl) use
getsockopt(,,SO_ERROR,,) to get the error information, which makes
them miss the error message and behave strangely.
Fixes: 50717a37db03 ("net/smc: nonblocking connect rework")
Signed-off-by: liuyacan <[email protected]>
Reviewed-by: Tony Lu <[email protected]>
Acked-by: Karsten Graul <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'lib/timerqueue.c')
0 files changed, 0 insertions, 0 deletions