]> git.draconx.ca Git - upkg.git/blobdiff - libupkg.c
Fix early return in upkg_close.
[upkg.git] / libupkg.c
index f55c079a447020d7657f68b150846fca4057d876..a269698247fbd9e721f7e39aa6549b0c33fabfe3 100644 (file)
--- a/libupkg.c
+++ b/libupkg.c
@@ -262,8 +262,6 @@ int upkg_close(struct upkg *pkg)
                for (unsigned i = 0; i < pkg->name_count; i++) {
                        free(pkg->priv->names[i].name);
                }
-
-               return rc;
        }
 
        free(pkg->priv->exports);
@@ -271,7 +269,7 @@ int upkg_close(struct upkg *pkg)
        free(pkg->priv);
        free(pkg);
 
-       return 0;
+       return rc;
 }
 
 const char *upkg_get_name(struct upkg *pkg, unsigned long idx)