diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2008-11-05 04:13:44 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2008-11-05 04:13:44 +0000 |
commit | 0559726a8abe2deeff2b5167d67c6eeb78f9775f (patch) | |
tree | c84ef4a8848fc458976d6130e29225b6f8867c92 /ACE/ace/SOCK_SEQPACK_Association.cpp | |
parent | ab0a690ae2565c74f38037650f3d6f1e109c49d3 (diff) | |
download | ATCD-0559726a8abe2deeff2b5167d67c6eeb78f9775f.tar.gz |
ChangeLogTag:Wed
Diffstat (limited to 'ACE/ace/SOCK_SEQPACK_Association.cpp')
-rw-r--r-- | ACE/ace/SOCK_SEQPACK_Association.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ACE/ace/SOCK_SEQPACK_Association.cpp b/ACE/ace/SOCK_SEQPACK_Association.cpp index 9a17e0ddb33..dfd79760769 100644 --- a/ACE/ace/SOCK_SEQPACK_Association.cpp +++ b/ACE/ace/SOCK_SEQPACK_Association.cpp @@ -96,7 +96,11 @@ ACE_SOCK_SEQPACK_Association::get_local_addrs (ACE_INET_Addr *addrs, size_t &siz int err = 0; size_t len = 0; +#ifndef ACE_USES_SOLARIS_SCTP err = sctp_getladdrs(this->get_handle(), 0, &laddrs); +#else + err = sctp_getladdrs(this->get_handle(), 0, reinterpret_cast<void**>(&laddrs)); +#endif /* ACE_USES_SOLARIS_SCTP */ if (err > 0) { len = err; @@ -230,7 +234,12 @@ ACE_SOCK_SEQPACK_Association::get_remote_addrs (ACE_INET_Addr *addrs, size_t &si int err = 0; size_t len = 0; +#ifndef ACE_USES_SOLARIS_SCTP err = sctp_getpaddrs(this->get_handle(), 0, &paddrs); +#else + err = sctp_getpaddrs(this->get_handle(), 0, reinterpret_cast<void**>(&paddrs)); +#endif /* ACE_USES_SOLARIS_SCTP */ + if (err > 0) { len = err; |