diff options
| author | 2020-02-11 16:34:20 -0500 | |
|---|---|---|
| committer | 2022-03-29 12:15:09 +0200 | |
| commit | 310cf5e8173d82cfbafd35cb18755ea71a8b1447 (patch) | |
| tree | da61c6a2547fe891a82bcfca0db6d4171ab682ea /src | |
| parent | abba1e82679a58a32a943cded58204d14a231ef6 (diff) | |
| download | libimobiledevice-310cf5e8173d82cfbafd35cb18755ea71a8b1447.tar.gz libimobiledevice-310cf5e8173d82cfbafd35cb18755ea71a8b1447.tar.bz2 | |
Format
Diffstat (limited to 'src')
| -rw-r--r-- | src/debugserver.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/debugserver.c b/src/debugserver.c index 4d653cf..1c20c25 100644 --- a/src/debugserver.c +++ b/src/debugserver.c | |||
| @@ -89,8 +89,8 @@ LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_new(idevice_t device | |||
| 89 | debugserver_client_t client_loc = (debugserver_client_t) malloc(sizeof(struct debugserver_client_private)); | 89 | debugserver_client_t client_loc = (debugserver_client_t) malloc(sizeof(struct debugserver_client_private)); |
| 90 | client_loc->parent = parent; | 90 | client_loc->parent = parent; |
| 91 | client_loc->noack_mode = 0; | 91 | client_loc->noack_mode = 0; |
| 92 | client_loc->cancel_receive = NULL; | 92 | client_loc->cancel_receive = NULL; |
| 93 | client_loc->receive_loop_timeout = 1000; | 93 | client_loc->receive_loop_timeout = 1000; |
| 94 | 94 | ||
| 95 | *client = client_loc; | 95 | *client = client_loc; |
| 96 | 96 | ||
| @@ -165,10 +165,11 @@ LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_receive_with_timeout | |||
| 165 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_receive(debugserver_client_t client, char* data, uint32_t size, uint32_t *received) | 165 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_client_receive(debugserver_client_t client, char* data, uint32_t size, uint32_t *received) |
| 166 | { | 166 | { |
| 167 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; | 167 | debugserver_error_t res = DEBUGSERVER_E_UNKNOWN_ERROR; |
| 168 | do { | 168 | do { |
| 169 | res = debugserver_client_receive_with_timeout(client, data, size, received, client->receive_loop_timeout); | 169 | /* Is this allowed to return DEBUGSERVER_E_TIMEOUT and also set data and received? */ |
| 170 | } while (res == DEBUGSERVER_E_TIMEOUT && client->cancel_receive != NULL && !client->cancel_receive()); | 170 | res = debugserver_client_receive_with_timeout(client, data, size, received, client->receive_loop_timeout); |
| 171 | return res; | 171 | } while (res == DEBUGSERVER_E_TIMEOUT && client->cancel_receive != NULL && !client->cancel_receive()); |
| 172 | return res; | ||
| 172 | } | 173 | } |
| 173 | 174 | ||
| 174 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_command_new(const char* name, int argc, char* argv[], debugserver_command_t* command) | 175 | LIBIMOBILEDEVICE_API debugserver_error_t debugserver_command_new(const char* name, int argc, char* argv[], debugserver_command_t* command) |
