summaryrefslogtreecommitdiff
path: root/system/apk-tools/list.patch
blob: ea264e0fa7f13276e5455b4e538187f0e313934e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
diff --git a/src/list.c b/src/list.c
index e285e3f..dcbaeea 100644
--- a/src/list.c
+++ b/src/list.c
@@ -61,7 +61,7 @@ static int is_orphaned(const struct apk_name *name)
 	/* repo 1 is always installed-db, so if other bits are set it means the package is available somewhere
 	 * (either cache or in a proper repo)
 	 */
-	return (repos & ~BIT(1)) == 0;
+	return (repos & ~BIT(0)) == 0;
 }
 
 /* returns the currently installed package if there is a newer package that satisfies `name` */
@@ -144,7 +144,7 @@ static void filter_package(const struct apk_package *pkg, const struct list_ctx
 	if (ctx->orphaned && !is_orphaned(pkg->name))
 		return;
 
-	if (ctx->available && pkg->repos == BIT(1))
+	if (ctx->available && pkg->repos == BIT(0))
 		return;
 
 	if (ctx->upgradable && !is_upgradable(pkg->name, pkg))