main.c: Improve logging
Change-Id: I6d9a355fef78906cee1ddf65ebb00a738b43c596
diff --git a/daemon/main.c b/daemon/main.c
index 328d074..76aeab5 100644
--- a/daemon/main.c
+++ b/daemon/main.c
@@ -72,6 +72,8 @@
/* kill the specified subprocess and forget about it */
static void subprocess_destroy(struct subprocess *p, int signal)
{
+ LOGCC(p->cups_client, LOGL_DEBUG, "Kill subprocess pid %llu with signal %u\n",
+ (unsigned long long)p->pid, signal);
kill(p->pid, signal);
llist_del(&p->list);
talloc_free(p);
@@ -478,6 +480,7 @@
struct subprocess *p, *p2;
json_t *jres;
+ LOGCC(cc, LOGL_DEBUG, "Destroying all tunnels\n");
pthread_rwlock_wrlock(&d->rwlock);
llist_for_each_entry_safe(t, t2, &d->gtp_tunnels, list) {
_gtp_tunnel_destroy(t);
@@ -485,6 +488,7 @@
pthread_rwlock_unlock(&d->rwlock);
/* no locking needed as this list is only used by main thread */
+ LOGCC(cc, LOGL_DEBUG, "Destroying all subprocesses\n");
llist_for_each_entry_safe(p, p2, &d->subprocesses, list) {
subprocess_destroy(p, SIGKILL);
}