-} /* end_of_request_callback */
-
-int server_release_cb(gras_msg_cb_ctx_t ctx, void *payload) {
- server_data_t *globals=(server_data_t*)gras_userdata_get();
-
- if (xbt_dynar_length(globals->waiting_queue)) {
- gras_socket_t s;
- xbt_dynar_pop(globals->waiting_queue, &s);
-
- INFO2("grant %s:%d since token released",gras_socket_peer_name(s),gras_socket_peer_port(s));
- gras_msg_send(s, "grant", NULL);
+} /* end_of_request_callback */
+
+int server_release_cb(gras_msg_cb_ctx_t ctx, void *payload)
+{
+ server_data_t *globals = (server_data_t *) gras_userdata_get();
+
+ if (!xbt_dynar_is_empty(globals->waiting_queue)) {
+ gras_socket_t s;
+ xbt_dynar_pop(globals->waiting_queue, &s);
+
+ XBT_INFO("grant %s:%d since token released", gras_socket_peer_name(s),
+ gras_socket_peer_port(s));
+ gras_msg_send(s, "grant", NULL);