mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-12-24 21:34:08 +03:00
coredumpctl: fix build with !HAVE_XZ
Fixes the following build error: CCLD coredumpctl src/journal/coredumpctl.o: In function `save_core': /src/systemd-master/src/journal/coredumpctl.c:656: undefined reference to `decompress_stream' collect2: error: ld returned 1 exit status make[2]: *** [coredumpctl] Error 1 make[1]: *** [all-recursive] Error 1 make: *** [all] Error 2
This commit is contained in:
parent
375ae4aa4d
commit
2fb8159fb3
@ -644,6 +644,7 @@ static int save_core(sd_journal *j, int fd, char **path, bool *unlink_temp) {
|
||||
goto error;
|
||||
}
|
||||
} else if (filename) {
|
||||
#if HAVE_XZ
|
||||
_cleanup_close_ int fdf;
|
||||
|
||||
fdf = open(filename, O_RDONLY | O_CLOEXEC);
|
||||
@ -658,6 +659,11 @@ static int save_core(sd_journal *j, int fd, char **path, bool *unlink_temp) {
|
||||
log_error("Failed to decompress %s: %s", filename, strerror(-r));
|
||||
goto error;
|
||||
}
|
||||
#else
|
||||
log_error("Cannot decompress file. Compiled without XZ support.");
|
||||
r = -ENOTSUP;
|
||||
goto error;
|
||||
#endif
|
||||
} else {
|
||||
if (r == -ENOENT)
|
||||
log_error("Coredump neither in journal file nor stored externally on disk.");
|
||||
|
Loading…
Reference in New Issue
Block a user