But the peer kernel will send you rst. So subsequently you send some bytes, your kernel will send you sigpipe signal, if you catch or ignore this signal, when your send returns, you just get broken pipe …