summaryrefslogtreecommitdiff
path: root/rpmkeys.c
diff options
context:
space:
mode:
Diffstat (limited to 'rpmkeys.c')
-rw-r--r--rpmkeys.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/rpmkeys.c b/rpmkeys.c
index 542601c87..2c304de20 100644
--- a/rpmkeys.c
+++ b/rpmkeys.c
@@ -86,5 +86,9 @@ int main(int argc, char *argv[])
exit:
rpmtsFree(ts);
rpmcliFini(optCon);
+ fflush(stderr);
+ fflush(stdout);
+ if (ferror(stdout) || ferror(stderr))
+ return 255; /* I/O error */
return ec;
}