a52f674
From e3d3ab46502d06d9e266cff638d78b05ecee8957 Mon Sep 17 00:00:00 2001
ca73a27
From: Lukas Nykryn <lnykryn@redhat.com>
ca73a27
Date: Tue, 14 Jan 2014 15:40:16 +0100
ca73a27
Subject: [PATCH] coredumpctl: in case of error free pattern after print
ca73a27
a52f674
(cherry picked from commit cf50a55277ee432e1217ad894afcbd9a664ff96c)
ca73a27
---
ca73a27
 src/journal/coredumpctl.c | 3 ++-
ca73a27
 1 file changed, 2 insertions(+), 1 deletion(-)
ca73a27
ca73a27
diff --git a/src/journal/coredumpctl.c b/src/journal/coredumpctl.c
ca73a27
index 560a91b..a5997e2 100644
ca73a27
--- a/src/journal/coredumpctl.c
ca73a27
+++ b/src/journal/coredumpctl.c
ca73a27
@@ -126,10 +126,11 @@ static int add_match(Set *set, const char *match) {
ca73a27
                 goto fail;
ca73a27
 
ca73a27
         log_debug("Adding pattern: %s", pattern);
ca73a27
-        r = set_consume(set, pattern);
ca73a27
+        r = set_put(set, pattern);
ca73a27
         if (r < 0) {
ca73a27
                 log_error("Failed to add pattern '%s': %s",
ca73a27
                           pattern, strerror(-r));
ca73a27
+                free(pattern);
ca73a27
                 goto fail;
ca73a27
         }
ca73a27