fix: correct module db errors

main
Sean McBride 4 years ago
parent 019130b43c
commit 0787b27b4f

@ -1,6 +1,7 @@
#pragma once #pragma once
#include <module.h> #include "debuglog.h"
#include "module.h"
struct module *module_database_find_by_name(char *name); struct module *module_database_find_by_name(char *name);
struct module *module_database_find_by_socket_descriptor(int socket_descriptor); struct module *module_database_find_by_socket_descriptor(int socket_descriptor);
@ -28,7 +29,7 @@ module_database_add(struct module *module)
int f = __sync_fetch_and_add(&module_database_free_offset, 1); int f = __sync_fetch_and_add(&module_database_free_offset, 1);
if (module_database_free_offset > MODULE_MAX_MODULE_COUNT) { if (module_database_free_offset > MODULE_MAX_MODULE_COUNT) {
__sync_fetch_and_subtract(&module_database_free_offset, 1); __sync_fetch_and_sub(&module_database_free_offset, 1);
goto err_no_space; goto err_no_space;
} }

Loading…
Cancel
Save