[ovs-dev] [PATCH v2 4/4] ovs-tcpdump: Fix error handling when parsing parameter.

nickcooper-zhangtonghao nic at opencloud.tech
Mon Nov 14 09:24:14 UTC 2016


Signed-off-by: nickcooper-zhangtonghao <nic at opencloud.tech>
---
 utilities/ovs-tcpdump.in | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/utilities/ovs-tcpdump.in b/utilities/ovs-tcpdump.in
index 96aa1e2..d984a39 100755
--- a/utilities/ovs-tcpdump.in
+++ b/utilities/ovs-tcpdump.in
@@ -433,7 +433,9 @@ def main():
             print(data)
         raise KeyboardInterrupt
     except KeyboardInterrupt:
-        pipes.terminate()
+        if pipes.poll() is None:
+            pipes.terminate()
+
         ovsdb.destroy_mirror(interface, ovsdb.port_bridge(interface))
         ovsdb.destroy_port(mirror_interface, ovsdb.port_bridge(interface))
     except Exception:
-- 
1.8.3.1






More information about the dev mailing list