summaryrefslogtreecommitdiff
path: root/TAO/tao/Connection_Handler.cpp
diff options
context:
space:
mode:
authorsma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2012-08-10 14:01:17 +0000
committersma <sma@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2012-08-10 14:01:17 +0000
commit1c7f93a50ec5038a953063118ad4160f57aa1d0c (patch)
treec7ba4ecb80e8c6b31df78e61d57a651010898746 /TAO/tao/Connection_Handler.cpp
parent5343533e453cc697555b4b7d08e5dfd3cc312034 (diff)
downloadATCD-1c7f93a50ec5038a953063118ad4160f57aa1d0c.tar.gz
Fri Aug 10 14:00:00 UTC 2012 Simon Massey <sma at prismtech dot com> MIOP Fragmentation
Diffstat (limited to 'TAO/tao/Connection_Handler.cpp')
-rw-r--r--TAO/tao/Connection_Handler.cpp28
1 files changed, 20 insertions, 8 deletions
diff --git a/TAO/tao/Connection_Handler.cpp b/TAO/tao/Connection_Handler.cpp
index ff9fbfb745a..0030af8cb4b 100644
--- a/TAO/tao/Connection_Handler.cpp
+++ b/TAO/tao/Connection_Handler.cpp
@@ -61,10 +61,16 @@ TAO_Connection_Handler::set_socket_option (ACE_SOCK &sock,
&& sock.set_option (SOL_SOCKET,
SO_SNDBUF,
(void *) &snd_size,
- sizeof (snd_size)) == -1
- && errno != ENOTSUP)
+ sizeof (snd_size)) == -1)
{
- return -1;
+ if (TAO_debug_level)
+ ACE_DEBUG ((LM_ERROR,
+ ACE_TEXT ("TAO (%P|%t) - Connection_Handler::")
+ ACE_TEXT ("set_socket_option, setting SO_SNDBUF failed ")
+ ACE_TEXT ("'%m'\n")));
+
+ if (errno != ENOTSUP)
+ return -1;
}
#endif /* !ACE_LACKS_SO_SNDBUF */
@@ -73,16 +79,22 @@ TAO_Connection_Handler::set_socket_option (ACE_SOCK &sock,
&& sock.set_option (SOL_SOCKET,
SO_RCVBUF,
(void *) &rcv_size,
- sizeof (int)) == -1
- && errno != ENOTSUP)
+ sizeof (int)) == -1)
{
- return -1;
+ if (TAO_debug_level)
+ ACE_ERROR ((LM_ERROR,
+ ACE_TEXT ("TAO (%P|%t) - Connection_Handler::")
+ ACE_TEXT ("set_socket_option, setting SO_RCVBUF failed ")
+ ACE_TEXT ("'%m'\n")));
+
+ if (errno != ENOTSUP)
+ return -1;
}
#endif /* !ACE_LACKS_SO_RCVBUF */
#if defined (ACE_LACKS_SO_SNDBUF) && defined (ACE_LACKS_SO_RCVBUF)
- ACE_UNUSED_ARG (snd_size);
- ACE_UNUSED_ARG (rcv_size);
+ ACE_UNUSED_ARG (snd_size);
+ ACE_UNUSED_ARG (rcv_size);
#endif
// Set the close-on-exec flag for that file descriptor. If the