summaryrefslogtreecommitdiff
path: root/apt-pkg
diff options
context:
space:
mode:
authorJulian Andres Klode <julian.klode@canonical.com>2024-11-02 11:22:45 +0100
committerJulian Andres Klode <julian.klode@canonical.com>2024-11-02 11:22:45 +0100
commit6c98593d3e8c99c2c0dfaf18e571e567fc6b5837 (patch)
treea1ff493f644d08ad59d33a90294acd22c178863a /apt-pkg
parent88cad6148797c399764333fbae3ade3036eb7dc3 (diff)
solver3: A version selected for install already is allowed.
Diffstat (limited to 'apt-pkg')
-rw-r--r--apt-pkg/solver3.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/apt-pkg/solver3.cc b/apt-pkg/solver3.cc
index 328c52f99..c32a5db29 100644
--- a/apt-pkg/solver3.cc
+++ b/apt-pkg/solver3.cc
@@ -685,7 +685,7 @@ bool APT::Solver::RejectReverseDependencies(pkgCache::VerIterator Ver)
bool APT::Solver::IsAllowedVersion(pkgCache::Version *V)
{
pkgCache::VerIterator ver(cache, V);
- if (not StrictPinning || ver.ParentPkg().CurrentVer() == ver || policy.GetCandidateVer(ver.ParentPkg()) == ver)
+ if (not StrictPinning || ver.ParentPkg().CurrentVer() == ver || policy.GetCandidateVer(ver.ParentPkg()) == ver || (*this)[V].decision == Decision::MUST)
return true;
if (unlikely(debug >= 3))