From 1c0a029ca6d4e88ddf9aec5f446a5518e18d8c04 Mon Sep 17 00:00:00 2001 From: Matt Martz Date: Mon, 7 Mar 2016 17:00:46 -0600 Subject: [PATCH] Handle broken pipe exceptions more effectively --- speedtest.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/speedtest.py b/speedtest.py index 76e9d1d..e5bd1c3 100755 --- a/speedtest.py +++ b/speedtest.py @@ -20,6 +20,7 @@ import re import csv import sys import math +import errno import signal import socket import timeit @@ -1240,8 +1241,10 @@ def shell(): try: print_(line) server_list.append(line) - except BROKEN_PIPE_ERROR: - pass + except IOError: + e = sys.exc_info()[1] + if e.errno != errno.EPIPE: + raise sys.exit(0) # Set a filter of servers to retrieve