summaryrefslogtreecommitdiffstats
path: root/src/server/server.c
diff options
context:
space:
mode:
authorsr2012-09-05 18:32:59 +0200
committersr2012-09-05 18:32:59 +0200
commitcb80529f645f86d50745d63e37754a611e34baef (patch)
treebbd46b4ff34ca0d3ba77514ef7f26d3728918aad /src/server/server.c
parent[SERVER] Automatically add and remove alt servers from images depending on we... (diff)
downloaddnbd3-cb80529f645f86d50745d63e37754a611e34baef.tar.gz
dnbd3-cb80529f645f86d50745d63e37754a611e34baef.tar.xz
dnbd3-cb80529f645f86d50745d63e37754a611e34baef.zip
make things actually work as promised in last commit
Diffstat (limited to 'src/server/server.c')
-rw-r--r--src/server/server.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/server.c b/src/server/server.c
index 2b8828d..e248a2b 100644
--- a/src/server/server.c
+++ b/src/server/server.c
@@ -32,6 +32,7 @@
#include "server.h"
#include "saveload.h"
+#include "job.h"
#include "net.h"
#include "ipc.h"
#include "memlog.h"
@@ -81,6 +82,7 @@ void dnbd3_cleanup()
sock = -1;
dnbd3_ipc_shutdown();
+ dnbd3_job_shutdown();
pthread_spin_lock(&_spinlock);
GSList *iterator = NULL;
@@ -221,6 +223,9 @@ int main(int argc, char *argv[])
pthread_t thread_ipc;
pthread_create(&(thread_ipc), NULL, &dnbd3_ipc_mainloop, NULL);
+ pthread_t thread_job;
+ pthread_create(&(thread_job), NULL, &dnbd3_job_thread, NULL);
+
memlogf("[INFO] Server is ready...");
// main loop