Fixed recv instead of send for buffer size

This commit is contained in:
Paul-Louis Ageneau
2021-04-13 09:35:48 +02:00
parent 0fddf50245
commit 6b5d888db3

View File

@ -258,8 +258,8 @@ SctpTransport::SctpTransport(shared_ptr<Transport> lower, const Configuration &c
std::to_string(errno));
int sndBuf = 0;
socklen_t sndBufLen = sizeof(sndBuf);
if (usrsctp_getsockopt(mSock, SOL_SOCKET, SO_SNDBUF, &rcvBuf, &sndBufLen))
throw std::runtime_error("Could not get SCTP recv buffer size, errno=" +
if (usrsctp_getsockopt(mSock, SOL_SOCKET, SO_SNDBUF, &sndBuf, &sndBufLen))
throw std::runtime_error("Could not get SCTP send buffer size, errno=" +
std::to_string(errno));
// Ensure the buffer is also large enough to accomodate the largest messages