summaryrefslogtreecommitdiff
path: root/src/del.c
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2017-12-12 15:14:25 +0200
committerTimo Teräs <timo.teras@iki.fi>2018-01-09 10:06:01 +0200
commit11a523d2eb9bd546064f256126e9351943fb9e57 (patch)
treee6acec2357b599b8a5c3e7659e46521cd0fd400c /src/del.c
parentb8750c57f16a441df61eaa01b08baf8ac1a732ff (diff)
downloadapk-tools-11a523d2eb9bd546064f256126e9351943fb9e57.tar.gz
apk-tools-11a523d2eb9bd546064f256126e9351943fb9e57.tar.bz2
apk-tools-11a523d2eb9bd546064f256126e9351943fb9e57.tar.xz
apk-tools-11a523d2eb9bd546064f256126e9351943fb9e57.zip
solver: fix potential install_if processing failure, fixes #8237
In discovery phase, there was logic to not process packages multiple times. However, that logic failed to account the package's depth and install_if state for the name being processed. This caused install_if processing failure in certain topologies of the dependency graph. Adds also a test case that should catch this issue reliably. (cherry picked from commit 8e7fd3e06f300bd76b659db1164da1ee12f16870) (cherry picked from commit 685795f24c7d37298c363bb70dc98e3a95ef4c81)
Diffstat (limited to 'src/del.c')
0 files changed, 0 insertions, 0 deletions