pkg_hash: remove unused variable in pkg_hash_load_feeds()
[oweals/opkg-lede.git] / libopkg / pkg_hash.c
index 3b49301ec488f028e682af95c2beebbfb45db546..8bb160fb88c86bf2f1cd5b0a82f6bf1d277d8e84 100644 (file)
@@ -142,6 +142,13 @@ pkg_hash_add_from_file(const char *file_name,
                        continue;
                }
 
+               if (!(pkg->state_flag & SF_NEED_DETAIL)) {
+                       //opkg_msg(DEBUG, "Package %s is unrelated, ignoring.\n", pkg->name);
+                       pkg_deinit(pkg);
+                       free(pkg);
+                       continue;
+               }
+
                if (!pkg_get_architecture(pkg) || !pkg_get_arch_priority(pkg)) {
                        char *version_str = pkg_version_str_alloc(pkg);
                        opkg_msg(NOTICE, "Package %s version %s has no "
@@ -170,7 +177,7 @@ pkg_hash_add_from_file(const char *file_name,
 int pkg_hash_load_feeds(int state_flags)
 {
        pkg_src_list_elt_t *iter;
-       pkg_src_t *src, *subdist;
+       pkg_src_t *src;
        char *list_file, *lists_dir;
 
        opkg_msg(INFO, "\n");