Nikola Pajkovsky 5dda99
From e91b22a9654bf9912f3f88c917773a96ff7733a3 Mon Sep 17 00:00:00 2001
Nikola Pajkovsky 5dda99
Message-Id: <e91b22a9654bf9912f3f88c917773a96ff7733a3.1315927723.git.npajkovs@redhat.com>
Nikola Pajkovsky 5dda99
From: Martin Milata <mmilata@redhat.com>
Nikola Pajkovsky 5dda99
Date: Thu, 8 Sep 2011 16:29:01 +0200
Nikola Pajkovsky 5dda99
Subject: [PATCH] Fix free space checking
Nikola Pajkovsky 5dda99
Nikola Pajkovsky 5dda99
The g_settings_dump_location was freed before it was passed to the free
Nikola Pajkovsky 5dda99
space check, thus preventing it from working.
Nikola Pajkovsky 5dda99
---
Nikola Pajkovsky 5dda99
 src/daemon/abrt-server.c |    2 +-
Nikola Pajkovsky 5dda99
 1 files changed, 1 insertions(+), 1 deletions(-)
Nikola Pajkovsky 5dda99
Nikola Pajkovsky 5dda99
diff --git a/src/daemon/abrt-server.c b/src/daemon/abrt-server.c
Nikola Pajkovsky 5dda99
index 983706e..330f85f 100644
Nikola Pajkovsky 5dda99
--- a/src/daemon/abrt-server.c
Nikola Pajkovsky 5dda99
+++ b/src/daemon/abrt-server.c
Nikola Pajkovsky 5dda99
@@ -143,7 +143,6 @@ static int create_debug_dump()
Nikola Pajkovsky 5dda99
 
Nikola Pajkovsky 5dda99
     /* Trim old crash dumps if necessary */
Nikola Pajkovsky 5dda99
     load_abrt_conf();
Nikola Pajkovsky 5dda99
-    free_abrt_conf_data(); /* can do this because we need only g_settings_nMaxCrashReportsSize */
Nikola Pajkovsky 5dda99
     if (g_settings_nMaxCrashReportsSize > 0)
Nikola Pajkovsky 5dda99
     {
Nikola Pajkovsky 5dda99
         /* x1.25 and round up to 64m: go a bit up, so that usual in-daemon trimming
Nikola Pajkovsky 5dda99
@@ -154,6 +153,7 @@ static int create_debug_dump()
Nikola Pajkovsky 5dda99
         check_free_space(maxsize, g_settings_dump_location);
Nikola Pajkovsky 5dda99
         trim_debug_dumps(g_settings_dump_location, maxsize * (double)(1024*1024), path);
Nikola Pajkovsky 5dda99
     }
Nikola Pajkovsky 5dda99
+    free_abrt_conf_data();
Nikola Pajkovsky 5dda99
 
Nikola Pajkovsky 5dda99
     free(path);
Nikola Pajkovsky 5dda99
 
Nikola Pajkovsky 5dda99
-- 
Nikola Pajkovsky 5dda99
1.7.7.rc0.70.g82660
Nikola Pajkovsky 5dda99