]> git.meshlink.io Git - meshlink/commitdiff
Fix compiler warnings app2libraryqueue
authorSaverio Proto <zioproto@gmail.com>
Sun, 1 Jun 2014 17:06:33 +0000 (19:06 +0200)
committerSaverio Proto <zioproto@gmail.com>
Sun, 1 Jun 2014 17:06:33 +0000 (19:06 +0200)
src/meshlink.c
src/meshlink.h
src/net.c

index 36a8b663c5e36b0ec7c384db2399c56e7ec99f00..dc897f478172e63fd2221b13e438dcdbd6687aaf 100644 (file)
@@ -863,18 +863,18 @@ bool meshlink_send(meshlink_handle_t *mesh, meshlink_node_t *destination, const
        return true;
 }
 
-bool meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh) {
+void meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh) {
        vpn_packet_t packet;
        meshlink_packethdr_t *hdr = (meshlink_packethdr_t *)packet.data;
 
        outpacketqueue_t* p = list_get_tail(mesh->outpacketqueue);
        if (p)
        list_delete_tail(mesh->outpacketqueue);
-       else return false;
+       else return ;
 
        if (sizeof(meshlink_packethdr_t) + p->len > MAXSIZE) {
                //log something
-               return false;
+               return ;
        }
 
        packet.probe = false;
@@ -888,7 +888,7 @@ bool meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh) {
         mesh->self->in_packets++;
         mesh->self->in_bytes += packet.len;
         route(mesh, mesh->self, &packet);
-       return false;
+       return ;
 }
 
 meshlink_node_t *meshlink_get_node(meshlink_handle_t *mesh, const char *name) {
index cb588925259fea59e1046e7adf0d7f045899092d..f7b3f94836734dd8a17b1f9dbc7025fb4d3dc62f 100644 (file)
@@ -197,7 +197,7 @@ extern void meshlink_set_log_cb(meshlink_handle_t *mesh, meshlink_log_level_t le
  */
 extern bool meshlink_send(meshlink_handle_t *mesh, meshlink_node_t *destination, const void *data, unsigned int len);
 
-extern bool meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh);
+extern void meshlink_send_from_queue(event_loop_t* el,meshlink_handle_t *mesh);
 
 /// Get a handle for a specific node.
 /** This function returns a handle for the node with the given name.
index 39bd2dc49b7717913c7d997ac7228045239fd302..5f50531b9ff4fada055e90b255ecf9b9f03ea351 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -271,7 +271,7 @@ int main_loop(meshlink_handle_t *mesh) {
 
        //Add signal handler
        mesh->datafromapp.signum = 0;
-       signal_add(&(mesh->loop),&(mesh->datafromapp), meshlink_send_from_queue,mesh, mesh->datafromapp.signum);
+       signal_add(&(mesh->loop),&(mesh->datafromapp), (signal_cb_t)meshlink_send_from_queue,mesh, mesh->datafromapp.signum);
 
        if(!event_loop_run(&mesh->loop)) {
                logger(DEBUG_ALWAYS, LOG_ERR, "Error while waiting for input: %s", strerror(errno));