summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Kang <jonathankang@gnome.org>2020-08-13 14:24:34 +0800
committerJonathan Kang <jonathankang@gnome.org>2020-08-13 14:24:34 +0800
commit807f410e28074c8ad2b99682446bbb460fd54adf (patch)
tree4d459b6dc9ea888983fdc2c976a0cc993290e92f
parent85d5dd0f4993d8390b607c8e104aa3feef3c2610 (diff)
zypp: Clean up temporary files when PK quits
libzypp creates some temporary files under /var/tmp/, somehow they are not cleaned automatically when zypp backend unloads. Do the cleanup work manually here. https://bugzilla.suse.com/show_bug.cgi?id=1169739
-rw-r--r--backends/zypp/pk-backend-zypp.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/backends/zypp/pk-backend-zypp.cpp b/backends/zypp/pk-backend-zypp.cpp
index 2c1250331..0a5ed7766 100644
--- a/backends/zypp/pk-backend-zypp.cpp
+++ b/backends/zypp/pk-backend-zypp.cpp
@@ -1837,6 +1837,8 @@ pk_backend_destroy (PkBackend *backend)
{
g_debug ("zypp_backend_destroy");
+ filesystem::recursive_rmdir (zypp::myTmpDir ());
+
g_free (_repoName);
delete priv;
}