From 658cf8336cc4f4d46ee175dc68de1e540812aede Mon Sep 17 00:00:00 2001 From: bigeagle Date: Wed, 22 Oct 2014 16:00:27 +0800 Subject: [PATCH] interupted syscall --- tunasync/tunasync.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tunasync/tunasync.py b/tunasync/tunasync.py index 07078e9..d2af3d3 100644 --- a/tunasync/tunasync.py +++ b/tunasync/tunasync.py @@ -207,7 +207,10 @@ class TUNASync(object): signal.signal(signal.SIGUSR2, self.reload_mirrors_force) while 1: - name, status = self.channel.get() + try: + name, status = self.channel.get() + except IOError: + continue if status == "QUIT": print("New configuration applied to {}".format(name))