]> git.draconx.ca Git - upkg.git/blobdiff - src/module.c
module: add missing return value to module_exit.
[upkg.git] / src / module.c
index 025d600b9668bb13674cf993f07ca3e00c880e6f..bd22cfc0e0dd5fc9360f20d27b032f0d5606106b 100644 (file)
@@ -100,8 +100,8 @@ UPkgModule *upkg_module_new(const char *name)
 
 static int modcmp(const void *a, const void *b, void *_data)
 {
-       GTypeModule *ma = G_TYPE_MODULE(a);
-       GTypeModule *mb = G_TYPE_MODULE(b);
+       const GTypeModule *ma = a;
+       const GTypeModule *mb = b;
 
        return strcmp(ma->name, mb->name);
 }
@@ -109,7 +109,7 @@ static int modcmp(const void *a, const void *b, void *_data)
 int module_init(void)
 {
        if (!initialized) {
-               package_tree = avl_create(modcmp, 0, &avl_allocator_default);
+               package_tree = avl_create(modcmp, NULL, NULL);
                if (!package_tree) {
                        fprintf(stderr, "%s: failed to create package tree.\n", __func__);
                        return -1;
@@ -137,6 +137,8 @@ int module_exit(void)
                dl_print_errors(__func__);
                return -1;
        }
+
+       return 0;
 }
 
 GType module_get_class(const char *package, const char *class)