aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mageia.org>2012-02-22 19:24:42 +0000
committerThierry Vignaud <tv@mageia.org>2012-02-22 19:24:42 +0000
commit0ea15dea337d57634fc311b0a97aeb7c129d556b (patch)
tree8ec847deca3cb8e986b3b9bbb43f18d8556730e4
parent954ffa5cb2ffbb169c3a852930f0419d2681c98b (diff)
downloadperl-URPM-0ea15dea337d57634fc311b0a97aeb7c129d556b.tar
perl-URPM-0ea15dea337d57634fc311b0a97aeb7c129d556b.tar.gz
perl-URPM-0ea15dea337d57634fc311b0a97aeb7c129d556b.tar.bz2
perl-URPM-0ea15dea337d57634fc311b0a97aeb7c129d556b.tar.xz
perl-URPM-0ea15dea337d57634fc311b0a97aeb7c129d556b.zip
(_find_packages_obsoleting) fix for a rare unreproductable crash (mga#4425)
(backported from trunk)
-rw-r--r--NEWS1
-rw-r--r--URPM/Resolve.pm1
2 files changed, 2 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index ac0e894..dae271c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,6 @@
- fix computing size of added/freed disk space when updating involves removing
some packages (mga#4427)
+- fix for a rare crash (mga#4425)
- fix slow matching of individual regexes for skipping dependencies by creating
a large regex to match them all at once (mdv#61389, Shlomi Fish)
- really prefer packages from first media, thus fixing downloading noarch
diff --git a/URPM/Resolve.pm b/URPM/Resolve.pm
index 1af04a4..78df3b3 100644
--- a/URPM/Resolve.pm
+++ b/URPM/Resolve.pm
@@ -1227,6 +1227,7 @@ sub _find_packages_obsoleting {
my ($urpm, $state, $p) = @_;
grep {
+ $_ &&
!$_->flag_skip
&& $_->is_arch_compat
&& !exists $state->{rejected}{$_->fullname}