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

Improve request_queue_(new,free).

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@581 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
Andreas Schneider
2009-04-22 15:48:16 +00:00
parent 45d8248efb
commit 75eddb1ebb

View File

@@ -480,22 +480,27 @@ int sftp_init(SFTP_SESSION *sftp) {
return 0;
}
static REQUEST_QUEUE *request_queue_new(SFTP_MESSAGE *msg){
REQUEST_QUEUE *queue;
static REQUEST_QUEUE *request_queue_new(SFTP_MESSAGE *msg) {
REQUEST_QUEUE *queue = NULL;
queue = malloc(sizeof(REQUEST_QUEUE));
if (queue == NULL) {
return NULL;
}
queue = malloc(sizeof(REQUEST_QUEUE));
if (queue == NULL) {
return NULL;
}
ZERO_STRUCTP(queue);
memset(queue,0,sizeof(REQUEST_QUEUE));
queue->message=msg;
return queue;
queue->message = msg;
return queue;
}
static void request_queue_free(REQUEST_QUEUE *queue){
memset(queue,0,sizeof(*queue));
free(queue);
static void request_queue_free(REQUEST_QUEUE *queue) {
if (queue == NULL) {
return;
}
ZERO_STRUCTP(queue);
SAFE_FREE(queue);
}
void sftp_enqueue(SFTP_SESSION *sftp, SFTP_MESSAGE *msg){