mirror of
https://github.com/systemd/systemd.git
synced 2024-11-08 11:27:32 +03:00
coredump: make sure variable is set if uncompressed
reorder the code so the fstat is done before we can jump to uncompressed
This commit is contained in:
parent
de8f6e5463
commit
7849c2acd4
@ -345,16 +345,16 @@ static int save_external_coredump(const char *info[_INFO_LEN],
|
||||
goto fail;
|
||||
}
|
||||
|
||||
if (lseek(fd, 0, SEEK_SET) == (off_t) -1) {
|
||||
log_error("Failed to seek on %s: %m", tmp);
|
||||
goto uncompressed;
|
||||
}
|
||||
|
||||
if (fstat(fd, &st) < 0) {
|
||||
log_error("Failed to fstat coredump %s: %m", tmp);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
if (lseek(fd, 0, SEEK_SET) == (off_t) -1) {
|
||||
log_error("Failed to seek on %s: %m", tmp);
|
||||
goto uncompressed;
|
||||
}
|
||||
|
||||
#ifdef HAVE_XZ
|
||||
/* If we will remove the coredump anyway, do not compress. */
|
||||
if (maybe_remove_external_coredump(NULL, st.st_size) == 0
|
||||
|
Loading…
Reference in New Issue
Block a user