summaryrefslogtreecommitdiff
path: root/build/parsePrep.c
diff options
context:
space:
mode:
Diffstat (limited to 'build/parsePrep.c')
-rw-r--r--build/parsePrep.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/build/parsePrep.c b/build/parsePrep.c
index 556a2f2b5..df22013e1 100644
--- a/build/parsePrep.c
+++ b/build/parsePrep.c
@@ -259,8 +259,9 @@ static char *doUntar(Spec spec, int c, int quietly)
if (compressed) {
sprintf(buf,
"%s -dc %s | tar %s -\n"
- "if [ $? -ne 0 ]; then\n"
- " exit $?\n"
+ "STATUS=$?\n"
+ "if [ $STATUS -ne 0 ]; then\n"
+ " exit $STATUS\n"
"fi",
rpmGetVar(RPMVAR_GZIPBIN), file, taropts);
} else {