diff options
Diffstat (limited to 'pseudo_client.c')
-rw-r--r-- | pseudo_client.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/pseudo_client.c b/pseudo_client.c index 2a4c106..ec07c07 100644 --- a/pseudo_client.c +++ b/pseudo_client.c @@ -1331,21 +1331,17 @@ pseudo_client_request(pseudo_msg_t *msg, size_t len, const char *path) { * indicating a successful send. */ pseudo_debug(PDBGF_CLIENT | PDBGF_VERBOSE, "sent!\n"); - if (msg->type != PSEUDO_MSG_FASTOP) { - response = pseudo_msg_receive(connect_fd); - if (!response) { - pseudo_debug(PDBGF_CLIENT, "expected response did not occur; retrying\n"); + response = pseudo_msg_receive(connect_fd); + if (!response) { + pseudo_debug(PDBGF_CLIENT, "expected response did not occur; retrying\n"); + } else { + if (response->type != PSEUDO_MSG_ACK) { + pseudo_debug(PDBGF_CLIENT, "got non-ack response %d\n", response->type); + return 0; } else { - if (response->type != PSEUDO_MSG_ACK) { - pseudo_debug(PDBGF_CLIENT, "got non-ack response %d\n", response->type); - return 0; - } else { - pseudo_debug(PDBGF_CLIENT | PDBGF_VERBOSE, "got response type %d\n", response->type); - return response; - } + pseudo_debug(PDBGF_CLIENT | PDBGF_VERBOSE, "got response type %d\n", response->type); + return response; } - } else { - return 0; } } pseudo_diag("pseudo: server connection persistently failed, aborting.\n"); |