1
1
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:
Daniel Mack 2014-06-26 10:31:23 +02:00
parent 375ae4aa4d
commit 2fb8159fb3

View File

@ -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.");