1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-11-30 13:01:23 +03:00

sftp: Reformat sftp_read_and_dispatch()

Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
Andreas Schneider
2018-09-08 09:15:14 +02:00
parent 12fc0ea1bf
commit 97d2e1f4cb

View File

@@ -521,26 +521,28 @@ static sftp_message sftp_get_message(sftp_packet packet)
return msg; return msg;
} }
static int sftp_read_and_dispatch(sftp_session sftp) { static int sftp_read_and_dispatch(sftp_session sftp)
sftp_packet packet = NULL; {
sftp_message msg = NULL; sftp_packet packet = NULL;
sftp_message msg = NULL;
packet = sftp_packet_read(sftp); packet = sftp_packet_read(sftp);
if (packet == NULL) { if (packet == NULL) {
return -1; /* something nasty happened reading the packet */ /* something nasty happened reading the packet */
} return -1;
}
msg = sftp_get_message(packet); msg = sftp_get_message(packet);
if (msg == NULL) { if (msg == NULL) {
return -1; return -1;
} }
if (sftp_enqueue(sftp, msg) < 0) { if (sftp_enqueue(sftp, msg) < 0) {
sftp_message_free(msg); sftp_message_free(msg);
return -1; return -1;
} }
return 0; return 0;
} }
void sftp_packet_free(sftp_packet packet) { void sftp_packet_free(sftp_packet packet) {