X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fdevtools.c;h=a8fc56b8b98d8abd50c73bd1c3372eed54660958;hb=f79cc0e0bba16a3aa42a5fa13098cda714623205;hp=c1578e65532eceb6d2e5f8c543c24719b9797507;hpb=b95becf1382a6e194b7b4e867a4f808440ad0ff9;p=meshlink diff --git a/src/devtools.c b/src/devtools.c index c1578e65..a8fc56b8 100644 --- a/src/devtools.c +++ b/src/devtools.c @@ -42,19 +42,19 @@ devtool_edge_t *devtool_get_all_edges(meshlink_handle_t *mesh, devtool_edge_t *e pthread_mutex_lock(&(mesh->mesh_mutex)); devtool_edge_t *result = NULL; - int result_size = 0; + unsigned int result_size = 0; result_size = mesh->edges->count / 2; // if result is smaller than edges, we have to dealloc all the excess devtool_edge_t - if(result_size > *nmemb) + if((size_t)result_size > *nmemb) result = realloc(edges, result_size * sizeof(*result)); else result = edges; if(result) { devtool_edge_t *p = result; - int n = 0; + unsigned int n = 0; for splay_each(edge_t, e, mesh->edges) { // skip edges that do not represent a two-directional connection