diff options
Diffstat (limited to 'community/ospd-openvas/fix-test-unlink.patch')
-rw-r--r-- | community/ospd-openvas/fix-test-unlink.patch | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/community/ospd-openvas/fix-test-unlink.patch b/community/ospd-openvas/fix-test-unlink.patch new file mode 100644 index 00000000000..4f71da93010 --- /dev/null +++ b/community/ospd-openvas/fix-test-unlink.patch @@ -0,0 +1,24 @@ +diff --git a/ospd/ospd.py b/ospd/ospd.py +index 4ef685b..c6e9843 100644 +--- a/ospd/ospd.py ++++ b/ospd/ospd.py +@@ -25,6 +25,7 @@ import multiprocessing + import os + from pathlib import Path + import re ++import shutil + import socket + import ssl + import time +@@ -136,7 +137,10 @@ class OSPDaemon: + for dp in root.glob('*'): + if is_uuid_re.match(dp.name): + if dp.exists(): +- dp.unlink() ++ try: ++ shutil.rmtree(str(dp)) ++ except: ++ os.remove(dp) + return + + self.scan_collection = ScanCollection(file_storage_dir) |