Подскажите пожалуйста, может быть кто-нибудь встречался со следующей особенностью socket API (операционная система Linux RHEL-4.8):
при первом вызове функции send(..)(TCP), после того, как удаленный сокет был закрыт, возвращается количество отправленных байт (т.е вызов считается успешным, несмотря на то, что соединение закрыто) и только второй вызов send(...) вызывает отправку сигнала SIGPIPE приложению и возвращает соответствующую ошибку.
Если какая-нибудь возможность получить правильный код возврата для первого вызова send().