aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/c/queue.c
diff options
context:
space:
mode:
authorGravatar Marc Weber <marco-oweber@gmx.de>2010-12-05 18:47:54 +0100
committerGravatar Marc Weber <marco-oweber@gmx.de>2010-12-05 18:47:54 +0100
commitc1d0d8f52b4896bc34d9eb8937c55d5aa3458751 (patch)
tree94321d7b3cd561f1fa3cd5df0b9f5d4599fd2bb4 /src/c/queue.c
parent6b2fa7d163a9902a033bf2a5f86dd5fa4ef76b57 (diff)
fix small memory leaks
Diffstat (limited to 'src/c/queue.c')
-rw-r--r--src/c/queue.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/c/queue.c b/src/c/queue.c
index cdd871b8..645f69e3 100644
--- a/src/c/queue.c
+++ b/src/c/queue.c
@@ -29,8 +29,11 @@ static void enqueue(int fd) {
static int dequeue() {
int ret = front->fd;
+ node n = front->next;
+ free(front);
+
+ front = n;
- front = front->next;
if (!front)
back = NULL;