From 753ed1c846cc0e9187ea58aa8699b8552b39c596 Mon Sep 17 00:00:00 2001 From: ShyPike Date: Wed, 7 Dec 2011 20:25:21 +0100 Subject: [PATCH] Prevent crash when 'localhost' does not resolve in all_localhosts(). --- SABnzbd.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/SABnzbd.py b/SABnzbd.py index 609a4eb..9a3f31a 100755 --- a/SABnzbd.py +++ b/SABnzbd.py @@ -495,7 +495,12 @@ def print_modules(): def all_localhosts(): """ Return all unique values of localhost """ ips = [] - for item in socket.getaddrinfo('localhost', None): + try: + info = socket.getaddrinfo('localhost', None) + except: + # localhost does not resolve + return ['127.0.0.1'] + for item in info: item = item[4][0] if item not in ips: ips.append(item)