]> jfr.im git - solanum.git/blobdiff - ircd/modules.c
ircd: various memory leak fixes from pull requests
[solanum.git] / ircd / modules.c
index 91634cce10bf86fbd0f2829b79a8075c35546d1e..d2191b3f8d7752fcce173250f1a4a78685ae7568 100644 (file)
@@ -707,6 +707,7 @@ unload_one_module(const char *name, int warn)
        lt_dlclose(modlist[modindex]->address);
 
        rb_free(modlist[modindex]->name);
+       rb_free(modlist[modindex]);
        memmove(&modlist[modindex], &modlist[modindex + 1],
               sizeof(struct module *) * ((num_mods - 1) - modindex));