This commit is contained in:
Pin
2024-05-21 21:27:47 -04:00
parent e4d58ff94b
commit 84fffca8e5

View File

@@ -152,11 +152,9 @@ typedef struct {
char *strdup(const char *); char *strdup(const char *);
void mapping_zactor_worker(char *name, zactor_t *worker, zactor_worker_map **map, size_t mapper_size) { void mapping_zactor_worker(char *name, zactor_t *worker, zactor_worker_map **map, size_t mapper_size) {
map[mapper_size - 1] = malloc(sizeof(zactor_worker_map)); map[mapper_size - 1] = malloc(sizeof(zactor_worker_map));
(*map[mapper_size - 1]).name = strdup(name); (*map[mapper_size - 1]).name = strdup(name);
(*map[mapper_size - 1]).worker = worker; (*map[mapper_size - 1]).worker = worker;
//printf("Registering inside mapper %s :: %p\n", name, worker);
return; return;
} }
@@ -164,7 +162,6 @@ zactor_t * zactor_worker_lookup(char *name, zactor_worker_map **map, size_t mapp
size_t i = 0; size_t i = 0;
for (i = 0; i < mapper_size; i++) { for (i = 0; i < mapper_size; i++) {
if (strcmp((*map[i]).name, name) == 0) { if (strcmp((*map[i]).name, name) == 0) {
//printf("found %p\n", map[i]->worker);
return map[i]->worker; return map[i]->worker;
} }
} }
@@ -202,7 +199,7 @@ int main(int argc, char **argv) {
// Setup ZMQ routers // Setup ZMQ routers
zsock_t *frontend = zsock_new(ZMQ_ROUTER); zsock_t *frontend = zsock_new(ZMQ_ROUTER);
zsock_bind(frontend, ep); zsock_bind(frontend, "%s", ep);
free(ep); free(ep);
zsock_t *backend = zsock_new(ZMQ_ROUTER); zsock_t *backend = zsock_new(ZMQ_ROUTER);
@@ -260,7 +257,7 @@ int main(int argc, char **argv) {
} }
// Cleanup // Cleanup
for (int i = 0; i < worker_map_size; i++) { for (size_t i = 0; i < worker_map_size; i++) {
zactor_destroy(&worker_map[i]->worker); zactor_destroy(&worker_map[i]->worker);
free(worker_map[i]); free(worker_map[i]);
} }