()
| 130 | } |
| 131 | |
| 132 | func (f *failCloseConn) Close() error { |
| 133 | // Close the underlying raw conn so that connCheck sees a closed fd, |
| 134 | // matching real-world behavior (e.g., TLS closeNotify failure after |
| 135 | // the OS-level socket is torn down). |
| 136 | f.dummyConn.rawConn.Close() |
| 137 | return f.closeErr |
| 138 | } |
| 139 | |
| 140 | func (f *failCloseConn) SyscallConn() (syscall.RawConn, error) { |
| 141 | return f.dummyConn.SyscallConn() |