diff options
author | Lennart Poettering <lennart@poettering.net> | 2018-10-26 18:09:18 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2018-11-26 18:09:01 +0100 |
commit | d02bfa50f6ca1bb0a4761a0adda1558b87474922 (patch) | |
tree | 52122e8c22777b08ac14d37797cfe8098682222d /src/import/import-tar.c | |
parent | 82f299e74e19d32b6c99faf3bbb6be0f89d0a8d5 (diff) | |
download | systemd-d02bfa50f6ca1bb0a4761a0adda1558b87474922.tar.gz |
import: properly fail if tar exited non-zero, not just when it segfaulted or such
Diffstat (limited to 'src/import/import-tar.c')
-rw-r--r-- | src/import/import-tar.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/import/import-tar.c b/src/import/import-tar.c index 896effab77..0bb086f142 100644 --- a/src/import/import-tar.c +++ b/src/import/import-tar.c @@ -175,6 +175,8 @@ static int tar_import_finish(TarImport *i) { i->tar_pid = 0; if (r < 0) return r; + if (r != EXIT_SUCCESS) + return -EPROTO; } r = import_mangle_os_tree(i->temp_path); |