From 57183b8ac82f0807d0159894a5444442b94fe944 Mon Sep 17 00:00:00 2001 From: Martin Konecny Date: Fri, 22 Feb 2013 12:03:39 -0500 Subject: [PATCH] prevent creation of Zombie processes when running lsof --- python_apps/media-monitor2/media/monitor/pure.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/python_apps/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor2/media/monitor/pure.py index d3b6ded30..2eedfe4b4 100644 --- a/python_apps/media-monitor2/media/monitor/pure.py +++ b/python_apps/media-monitor2/media/monitor/pure.py @@ -166,8 +166,9 @@ def walk_supported(directory, clean_empties=False): def file_locked(path): - f = Popen(["lsof", path], stdout=PIPE).stdout - return bool(f.readlines()) + proc = Popen(["lsof", path], stdout=PIPE) + out = proc.communicate()[0].strip('\r\n') + return bool(out) def magic_move(old, new, after_dir_make=lambda : None): """ Moves path old to new and constructs the necessary to