os.listdir("/proc/%d/fd" % pid) throws OSError if 'pid' died since the list of pids was obtained.
Bug #12375. Reported-by: Amey Bhide <abh...@nicira.com> Signed-off-by: Ben Pfaff <b...@nicira.com> --- AUTHORS | 1 + utilities/ovs-check-dead-ifs.in | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletions(-) diff --git a/AUTHORS b/AUTHORS index 47f6ea3..bf8c149 100644 --- a/AUTHORS +++ b/AUTHORS @@ -80,6 +80,7 @@ Alan Shieh ash...@nicira.com Alban Browaeys pra...@yahoo.com Alex Yip a...@nicira.com Alexey I. Froloff ra...@altlinux.org +Amey Bhide abh...@nicira.com André Ruß andre.r...@hybris.com Andreas Beckmann deb...@abeckmann.de Atzm Watanabe a...@stratosphere.co.jp diff --git a/utilities/ovs-check-dead-ifs.in b/utilities/ovs-check-dead-ifs.in index 53185d6..9b806ed 100755 --- a/utilities/ovs-check-dead-ifs.in +++ b/utilities/ovs-check-dead-ifs.in @@ -62,7 +62,12 @@ for pid in os.listdir("/proc"): except ValueError: continue - for fd in os.listdir("/proc/%d/fd" % pid): + try: + fds = os.listdir("/proc/%d/fd" % pid) + except OSError: + continue + + for fd in fds: try: fd = int(fd) except ValueError: -- 1.7.2.5 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev