--- ./cups/thread.c 2017-06-30 21:14:38.000000000 +0530 +++ ../thread.c 2017-09-24 10:12:11.169628258 +0530 @@ -18,6 +18,7 @@ #include "cups-private.h" #include "thread-private.h" +#include #if defined(HAVE_PTHREAD_H) @@ -150,7 +151,7 @@ void _cupsThreadCancel(_cups_thread_t thread)/* I - Thread ID */ { - pthread_cancel(thread); + pthread_kill(thread, SIGTERM); }