free(pb->buf);
}
-static void com_select_callback(int fd, const struct osl_object *query)
+static int com_select_callback(int fd, const struct osl_object *query)
{
struct para_buffer pb = {
.max_size = shm_get_shmmax(),
num_admissible);
out:
flush_and_free_pb(&pb);
+ return 0;
}
int com_select(struct command_context *cc)
exit(EXIT_FAILURE);
}
-static void create_tables_callback(int fd, const struct osl_object *query)
+static int create_tables_callback(int fd, const struct osl_object *query)
{
uint32_t table_mask = *(uint32_t *)query->data;
int i, ret;
if (ret < 0)
para_printf(&pb, "%s\n", para_strerror(-ret));
flush_and_free_pb(&pb);
+ return 0;
}
int com_init(struct command_context *cc)