libopkg: fix double-free crash on recursive package removal
[oweals/opkg-lede.git] / libopkg / opkg_remove.c
index c6f2e37141c3bb7339311344eb9e52adfd988372..1ff270d7197b78b5412c3592f1d78099ebcd6dc9 100644 (file)
@@ -138,7 +138,6 @@ opkg_remove_dependent_pkgs(pkg_t *pkg, abstract_pkg_t **dependents)
     for (i = 0; i < dependent_pkgs->len; i++) {
         err = opkg_remove_pkg(dependent_pkgs->pkgs[i],0);
         if (err) {
-            pkg_vec_free(dependent_pkgs);
             break;
        }
     }