Skip to content

Commit cb3e89c

Browse files
Xiaolin Panlikema
authored andcommitted
Add debug conditions to ACE_Ping_Socket
1 parent 94721e3 commit cb3e89c

File tree

1 file changed

+34
-27
lines changed

1 file changed

+34
-27
lines changed

ACE/ace/Ping_Socket.cpp

Lines changed: 34 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#if defined (ACE_HAS_ICMP_SUPPORT) && (ACE_HAS_ICMP_SUPPORT == 1)
44

5+
#include "ace/ACE.h"
56
#include "ace/INET_Addr.h"
67
#include "ace/Log_Category.h"
78
#include "ace/OS_NS_string.h"
@@ -110,9 +111,10 @@ ACE_Ping_Socket::ACE_Ping_Socket (ACE_Addr const & local,
110111

111112
if (this->open (local, protocol, reuse_addr) == -1)
112113
{
113-
ACELIB_DEBUG ((LM_DEBUG,
114-
ACE_TEXT ("ACE_Ping_Socket::ACE_Ping_Socket: %p\n"),
115-
ACE_TEXT ("open")));
114+
if (ACE::debug())
115+
ACELIB_DEBUG ((LM_DEBUG,
116+
ACE_TEXT ("ACE_Ping_Socket::ACE_Ping_Socket: %p\n"),
117+
ACE_TEXT ("open")));
116118
return;
117119
}
118120

@@ -222,11 +224,12 @@ ACE_Ping_Socket::process_incoming_dgram (char * ptr, ssize_t len)
222224

223225
if ((icmplen = len - hlen1) < ICMP_MIN)
224226
{
225-
ACELIB_DEBUG
226-
((LM_DEBUG,
227-
ACE_TEXT ("(%P|%t) ACE_Ping_Socket::process_incoming_dgram")
228-
ACE_TEXT (" - ICMP length is %b < 8.\n"),
229-
icmplen));
227+
if (ACE::debug())
228+
ACELIB_DEBUG
229+
((LM_DEBUG,
230+
ACE_TEXT ("(%P|%t) ACE_Ping_Socket::process_incoming_dgram")
231+
ACE_TEXT (" - ICMP length is %b < 8.\n"),
232+
icmplen));
230233
ACELIB_ERROR_RETURN
231234
((LM_ERROR,
232235
ACE_TEXT ("(%P|%t) ACE_Ping_Socket::process_incoming_dgram - ")
@@ -236,10 +239,11 @@ ACE_Ping_Socket::process_incoming_dgram (char * ptr, ssize_t len)
236239

237240
if (icmp->icmp_type == ICMP_ECHOREPLY)
238241
{
239-
ACELIB_DEBUG
240-
((LM_DEBUG,
241-
ACE_TEXT ("(%P|%t) ACE_Ping_Socket::process_incoming_dgram")
242-
ACE_TEXT (" - ICMP_ECHOREPLY received.\n")));
242+
if (ACE::debug())
243+
ACELIB_DEBUG
244+
((LM_DEBUG,
245+
ACE_TEXT ("(%P|%t) ACE_Ping_Socket::process_incoming_dgram")
246+
ACE_TEXT (" - ICMP_ECHOREPLY received.\n")));
243247

244248
if (icmp->icmp_id != (ACE_OS::getpid () & 0xFFFF))
245249
{
@@ -263,21 +267,23 @@ ACE_Ping_Socket::process_incoming_dgram (char * ptr, ssize_t len)
263267
-1);
264268
}
265269

266-
ACELIB_DEBUG
267-
((LM_DEBUG,
268-
ACE_TEXT ("(%P|%t) ACE::Ping_Socket::process_incoming_dgram - ")
269-
ACE_TEXT ("received ")
270-
ACE_TEXT ("ICMP datagram with length of %b bytes (not counting ")
271-
ACE_TEXT ("IP-header): seq=%u, ttl=%d.\n"),
272-
icmplen, icmp->icmp_seq, ip->ip_ttl));
270+
if (ACE::debug())
271+
ACELIB_DEBUG
272+
((LM_DEBUG,
273+
ACE_TEXT ("(%P|%t) ACE::Ping_Socket::process_incoming_dgram - ")
274+
ACE_TEXT ("received ")
275+
ACE_TEXT ("ICMP datagram with length of %b bytes (not counting ")
276+
ACE_TEXT ("IP-header): seq=%u, ttl=%d.\n"),
277+
icmplen, icmp->icmp_seq, ip->ip_ttl));
273278

274279
return 0; //= success
275280
}
276281

277-
ACELIB_DEBUG
278-
((LM_DEBUG,
279-
ACE_TEXT ("(%P|%t) ACE::Ping_Socket::process_incoming_dgram - ")
280-
ACE_TEXT ("received datagram that is not ICMP_ECHOREPLY.\n")));
282+
if (ACE::debug())
283+
ACELIB_DEBUG
284+
((LM_DEBUG,
285+
ACE_TEXT ("(%P|%t) ACE::Ping_Socket::process_incoming_dgram - ")
286+
ACE_TEXT ("received datagram that is not ICMP_ECHOREPLY.\n")));
281287

282288
return -1;
283289
}
@@ -358,10 +364,11 @@ ACE_Ping_Socket::make_echo_check (ACE_INET_Addr & remote_addr,
358364
to_connect)) == -1)
359365
return -1;
360366

361-
ACELIB_DEBUG
362-
((LM_DEBUG,
363-
ACE_TEXT ("(%P|%t) ACE_Ping_Socket::make_echo_check - sent %d.\n"),
364-
rval_send));
367+
if (ACE::debug())
368+
ACELIB_DEBUG
369+
((LM_DEBUG,
370+
ACE_TEXT ("(%P|%t) ACE_Ping_Socket::make_echo_check - sent %d.\n"),
371+
rval_send));
365372

366373
return this->receive_echo_reply (timeout);
367374
}

0 commit comments

Comments
 (0)