Adam Williamson bcfb1b
From 179843d3800f4dd66b143968792a81668a7b172a Mon Sep 17 00:00:00 2001
Adam Williamson bcfb1b
From: Jake Daryll Obina <jake.obina@gmail.com>
Adam Williamson bcfb1b
Date: Mon, 25 Jun 2018 11:52:11 +0800
Adam Williamson bcfb1b
Subject: [PATCH] harvest_vmcore: Fix missing argument error during
Adam Williamson bcfb1b
 delete_and_close()
Adam Williamson bcfb1b
Adam Williamson bcfb1b
delete_and_close() requires a directory name argument and it is being called
Adam Williamson bcfb1b
without one. This argument is really not necessary though since the directory
Adam Williamson bcfb1b
name is already saved in the directory object (can be queried via the directory
Adam Williamson bcfb1b
object's name attribute), and it is the saved directory that is always deleted
Adam Williamson bcfb1b
regardless of the argument passed in.
Adam Williamson bcfb1b
Adam Williamson bcfb1b
Signed-off-by: Jake Daryll Obina <jake.obina@gmail.com>
Adam Williamson bcfb1b
---
Adam Williamson bcfb1b
 src/hooks/abrt_harvest_vmcore.py.in | 6 ++++--
Adam Williamson bcfb1b
 1 file changed, 4 insertions(+), 2 deletions(-)
Adam Williamson bcfb1b
Adam Williamson bcfb1b
diff --git a/src/hooks/abrt_harvest_vmcore.py.in b/src/hooks/abrt_harvest_vmcore.py.in
Adam Williamson bcfb1b
index 7d4bba52..66c3ad37 100644
Adam Williamson bcfb1b
--- a/src/hooks/abrt_harvest_vmcore.py.in
Adam Williamson bcfb1b
+++ b/src/hooks/abrt_harvest_vmcore.py.in
Adam Williamson bcfb1b
@@ -128,13 +128,15 @@ def create_abrtd_info(dest, uuid):
Adam Williamson bcfb1b
     return dd
Adam Williamson bcfb1b
 
Adam Williamson bcfb1b
 
Adam Williamson bcfb1b
-def delete_and_close(dd, dd_dirname):
Adam Williamson bcfb1b
+def delete_and_close(dd):
Adam Williamson bcfb1b
     """
Adam Williamson bcfb1b
     Deletes the given dump directory and closes it.
Adam Williamson bcfb1b
 
Adam Williamson bcfb1b
     dd - dump directory object
Adam Williamson bcfb1b
-    dd_dirname - full path to dump directory
Adam Williamson bcfb1b
     """
Adam Williamson bcfb1b
+    # Save the directory name as the directory object could be destroyed during
Adam Williamson bcfb1b
+    # delete().
Adam Williamson bcfb1b
+    dd_dirname = dd.name
Adam Williamson bcfb1b
     if not dd.delete() == 0:
Adam Williamson bcfb1b
         sys.stderr.write("Unable to delete '%s'\n" % (dd_dirname))
Adam Williamson bcfb1b
         return
Adam Williamson bcfb1b
-- 
Adam Williamson bcfb1b
2.19.0
Adam Williamson bcfb1b