#24826 [Asn->Csd]: PEAR::Net Ping Bug

From: Date: Wed, 30 Jul 2003 20:33:46 +0000
Subject: #24826 [Asn->Csd]: PEAR::Net Ping Bug
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-18977@lists.php.net to get a copy of this message
ID: 24826 Updated by: nicos@php.net Reported By: young at sl dot com dot ua -Status: Assigned +Status: Closed Bug Type: PEAR related Operating System: Linux PHP Version: 4.3.2 Assigned To: jan New Comment: This bug has been fixed in CVS. In case this was a PHP problem, snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. In case this was a documentation problem, the fix will show up soon at http://www.php.net/manual/. In case this was a PHP.net website problem, the change will show up on the PHP.net site and on the mirror sites in short time. Thank you for the report, and for helping us make PHP better. . Previous Comments: ------------------------------------------------------------------------ [2003-07-27 10:44:47] mj@php.net The patch looks fine for me and it obviously does not break anything. Can any of guys take care of committing it and rolling a new release afterwards? ------------------------------------------------------------------------ [2003-07-27 09:30:09] nicos@php.net Lack of linux! What! Jan! :-) I can commit too. It should work fine with every OS, but I'm not sure thats why I wait for feedback of the maintainer... ------------------------------------------------------------------------ [2003-07-27 07:53:19] jan@php.net Hi, I can commit the patch, but I can't test it due to a lack of linux around here. Can you please make sure it works AND doesn't brake anything else? Jan ------------------------------------------------------------------------ [2003-07-27 04:29:48] nicos@php.net Here is the patch... Is it ok? cvs server: Diffing . Index: Ping.php =================================================================== RCS file: /repository/pear/Net_Ping/Ping.php,v retrieving revision 1.25 diff -u -u -r1.25 Ping.php --- Ping.php 14 Jul 2003 20:26:55 -0000 1.25 +++ Ping.php 27 Jul 2003 09:28:27 -0000 @@ -606,13 +606,14 @@ /* if mdev field exists, shift input one unit left */ if (strpos($this->_raw_data[$raw_data_len - 1], 'mdev')) { + /* do not forget the rtt field */ + $this->_round_trip['min'] = ltrim($round_trip[5]); + $this->_round_trip['avg'] = $round_trip[6]; + $this->_round_trip['max'] = $round_trip[7]; + } else { $this->_round_trip['min'] = ltrim($round_trip[4]); $this->_round_trip['avg'] = $round_trip[5]; $this->_round_trip['max'] = $round_trip[6]; - } else { - $this->_round_trip['min'] = ltrim($round_trip[3]); - $this->_round_trip['avg'] = $round_trip[4]; - $this->_round_trip['max'] = $round_trip[5]; } } ------------------------------------------------------------------------ [2003-07-27 03:13:52] young at sl dot com dot ua Description: ------------ Result object: ----------------------------------------------------------- net_ping_result Object ( [_icmp_sequence] => Array ( [.166):] => 1 ) [_target_ip] => www.example.co [_bytes_per_request] => 64 [_bytes_total] => 704 [_ttl] => _seq=10 [_raw_data] => Array ( [0] => PING example.com (192.0.34.166) 56(84) bytes of data. [1] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=1 ttl=41 time=248 ms [2] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=2 ttl=41 time=231 ms [3] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=3 ttl=41 time=231 ms [4] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=4 ttl=41 time=237 ms [5] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=5 ttl=41 time=238 ms [6] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=6 ttl=41 time=227 ms [7] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=7 ttl=41 time=242 ms [8] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=8 ttl=41 time=249 ms [9] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=9 ttl=41 time=242 ms [10] => 64 bytes from www.example.com (192.0.34.166): icmp_seq=10 ttl=41 time=229 ms [11] => [12] => --- example.com ping statistics --- [13] => 10 packets transmitted, 10 received, 0% packet loss, time 9098ms [14] => rtt min/avg/max/mdev = 227.624/237.838/249.118/7.252 ms ) [_sysname] => linux [_round_trip] => Array ( [min] => mdev [avg] => 227.624 [max] => 237.838 ) [_transmitted] => 10 [_received] => 10 [_loss] => 0 ) ----------------------------------------------------------- Error here: ----------------------------------------------------------- [min] => mdev [avg] => 227.624 [max] => 237.838 ----------------------------------------------------------- ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=24826&edit=1

« previous php.pear.dev (#18977) next »