uint8_t buf[512], status;
gsize len;
GIOStatus iostat;
- gboolean norequests, noresponses;
if (attrib->stale)
return FALSE;
status = 0;
done:
- norequests = attrib->requests == NULL ||
- g_queue_is_empty(attrib->requests);
- noresponses = attrib->responses == NULL ||
- g_queue_is_empty(attrib->responses);
-
if (cmd) {
if (cmd->func)
cmd->func(status, buf, len, cmd->user_data);
command_destroy(cmd);
}
- if (!norequests || !noresponses)
+ if (!g_queue_is_empty(attrib->requests) ||
+ !g_queue_is_empty(attrib->responses))
wake_up_sender(attrib);
return TRUE;