]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/coredump/coredumpctl.c
macro: introduce TAKE_PTR() macro
[thirdparty/systemd.git] / src / coredump / coredumpctl.c
index 62bcbb6be3acc35366f858e6e8201c253ab06efd..a1b8b85e1050ba52518ba00ecbf345396030bb5b 100644 (file)
@@ -764,8 +764,7 @@ static int save_core(sd_journal *j, FILE *file, char **path, bool *unlink_temp)
                         return log_error_errno(errno, "File \"%s\" is not readable: %m", filename);
 
                 if (path && !endswith(filename, ".xz") && !endswith(filename, ".lz4")) {
-                        *path = filename;
-                        filename = NULL;
+                        *path = TAKE_PTR(filename);
 
                         return 0;
                 }