about summary refs log tree commit diff
path: root/htping.go
diff options
context:
space:
mode:
Diffstat (limited to 'htping.go')
-rw-r--r--htping.go26
1 files changed, 11 insertions, 15 deletions
diff --git a/htping.go b/htping.go
index f933814..ca2ee34 100644
--- a/htping.go
+++ b/htping.go
@@ -120,7 +120,6 @@ func ping(url string, seq int, results chan result) {
 	req, err := http.NewRequest(method, url, nil)
 	if err != nil {
 		fmt.Printf("error=%v\n", err)
-		results <- result{0, -1}
 		return
 	}
 
@@ -143,7 +142,6 @@ func ping(url string, seq int, results chan result) {
 	res, err := client.Do(req)
 	if err != nil {
 		fmt.Printf("error=%v\n", err)
-		results <- result{0, -1}
 		return
 	}
 
@@ -180,19 +178,17 @@ func stats(results chan result, done chan bool) {
 	for {
 		select {
 		case r := <-results:
-			if r.code > 0 {
-				if r.dur < min {
-					min = r.dur
-				}
-				if r.dur > max {
-					max = r.dur
-				}
-				sum += r.dur
-				sum2 += r.dur * r.dur
-				nrecv++
-				if r.code <= 400 {
-					nsucc++
-				}
+			if r.dur < min {
+				min = r.dur
+			}
+			if r.dur > max {
+				max = r.dur
+			}
+			sum += r.dur
+			sum2 += r.dur * r.dur
+			nrecv++
+			if r.code <= 400 {
+				nsucc++
 			}
 
 		case <-done: