summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/transaction.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/transaction.c b/lib/transaction.c
index 3fd02792e..84cc8e371 100644
--- a/lib/transaction.c
+++ b/lib/transaction.c
@@ -1398,8 +1398,9 @@ int rpmtsRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)
/* Force default 022 umask during transaction for consistent results */
mode_t oldmask = umask(022);
- /* XXX programmer error segfault avoidance. */
+ /* Empty transaction, nothing to do */
if (rpmtsNElements(ts) <= 0) {
+ rc = 0;
goto exit;
}