From d3a8cdc1008e70e8a97721707e4017cebbd795a5 Mon Sep 17 00:00:00 2001 From: Lukas Heiniger Date: Wed, 25 Apr 2012 17:16:35 +0200 Subject: [PATCH] Fixes issue #520 Closes inherited file handles in SABnzbd-Suite programs to prevent them from taking over ports if xbmc.bin crashes. --- .../SABnzbd-Suite/source/bin/SABnzbd-Suite.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.py b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.py index 1c58c11d5a..12b46467b8 100755 --- a/packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.py +++ b/packages/addons/service/downloadmanager/SABnzbd-Suite/source/bin/SABnzbd-Suite.py @@ -221,7 +221,7 @@ autoProcessConfig.write() # ---------------------------------- logging.debug('Launching SABnzbd...') -subprocess.call(sabnzbd) +subprocess.call(sabnzbd,close_fds=True) logging.debug('...done') # SABnzbd will only complete the .ini file when we first access the web interface @@ -279,7 +279,7 @@ sickBeardConfig.write() # launch SickBeard # ---------------- logging.debug('Launching SickBeard...') -subprocess.call(sickBeard) +subprocess.call(sickBeard,close_fds=True) logging.debug('...done') # write CouchPotato settings @@ -322,7 +322,7 @@ couchPotatoConfig.write() # ------------------ logging.debug('Launching CouchPotato...') -subprocess.call(couchPotato) +subprocess.call(couchPotato,close_fds=True) logging.debug('...done') # write Headphones settings @@ -357,5 +357,5 @@ headphonesConfig.write() # ----------------- logging.debug('Launching Headphones...') -subprocess.call(headphones) +subprocess.call(headphones,close_fds=True) logging.debug('...done')