diff options
-rw-r--r-- | lib/transaction.c | 3 |
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; } |