From 1299cf6ac96114443d33da502d15e33e4fd0e196 Mon Sep 17 00:00:00 2001 From: Markus Makela Date: Thu, 5 Mar 2015 12:41:09 +0200 Subject: [PATCH] Fixed hktask_add not comparing task names if there was only a single task. --- server/core/housekeeper.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/server/core/housekeeper.c b/server/core/housekeeper.c index 2225e628f..584910b6d 100644 --- a/server/core/housekeeper.c +++ b/server/core/housekeeper.c @@ -116,9 +116,20 @@ HKTASK *task, *ptr; ptr = ptr->next; } if (ptr) + { + if (strcmp(ptr->name, name) == 0) + { + spinlock_release(&tasklock); + free(task->name); + free(task); + return 0; + } ptr->next = task; + } else + { tasks = task; + } spinlock_release(&tasklock); return task->nextdue;