chiark / gitweb /
coredump: do not free twice
[elogind.git] / src / journal / coredump.c
index 021b4c665187b0998463b849bd3e3c6b029d5fa0..c56d2832682778aa1541030e3cfb6f397188fbc0 100644 (file)
@@ -37,7 +37,7 @@
 #include "special.h"
 #include "cgroup-util.h"
 
-#define COREDUMP_MAX (24*1024*1024)
+#define COREDUMP_MAX (768*1024*1024)
 
 enum {
         ARG_PID = 1,
@@ -95,15 +95,15 @@ static int divert_coredump(void) {
 
 int main(int argc, char* argv[]) {
         int r, j = 0;
-        _cleanup_free_ char *p = NULL;
+        char *t;
         ssize_t n;
         pid_t pid;
         uid_t uid;
         gid_t gid;
         struct iovec iovec[14];
-        _cleanup_free_ char *core_pid = NULL, *core_uid = NULL, *core_gid = NULL, *core_signal = NULL,
+        char _cleanup_free_ *core_pid = NULL, *core_uid = NULL, *core_gid = NULL, *core_signal = NULL,
                 *core_timestamp = NULL, *core_comm = NULL, *core_exe = NULL, *core_unit = NULL,
-                *core_session = NULL, *core_message = NULL, *core_cmdline = NULL, *t = NULL;
+                *core_session = NULL, *core_message = NULL, *core_cmdline = NULL, *p = NULL;
 
         prctl(PR_SET_DUMPABLE, 0);