From 38f458db7c0e5a193001803bfe54efde2c9efa90 Mon Sep 17 00:00:00 2001 From: grossmj Date: Thu, 8 Mar 2018 16:00:05 +0700 Subject: [PATCH] Delete old pcap file when starting a new packet capture. --- gns3server/controller/link.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gns3server/controller/link.py b/gns3server/controller/link.py index edc01cec..fc3febb4 100644 --- a/gns3server/controller/link.py +++ b/gns3server/controller/link.py @@ -305,6 +305,12 @@ class Link: Dump a pcap file on disk """ + if os.path.exists(self.capture_file_path): + try: + os.remove(self.capture_file_path) + except OSError as e: + raise aiohttp.web.HTTPConflict(text="Could not delete old capture file '{}': {}".format(self.capture_file_path, e)) + try: stream_content = yield from self.read_pcap_from_source() except aiohttp.web.HTTPException as e: