Add logging to the run_as worker
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 29 Sep 2015 16:18:49 +0000 (12:18 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 29 Sep 2015 16:18:49 +0000 (12:18 -0400)
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
src/common/runas.c

index 08979fb79c15bee3bfd9f60bd3d084a141e79d08..2f2c0c7c36c2ba26f111bc06c68fbc4e5cb1498b 100644 (file)
@@ -532,6 +532,7 @@ void reset_sighandler(void)
 {
        int sig;
 
+       DBG("Resetting run_as worker signal handlers to default");
        for (sig = SIGHUP; sig <= SIGUNUSED; sig++) {
                /* Skip unblockable signals. */
                if (sig == SIGKILL || sig == SIGSTOP) {
@@ -598,6 +599,7 @@ int run_as_create_worker(char *procname)
                        ret = -1;
                }
                worker->sockpair[1] = -1;
+               LOG(ret ? PRINT_ERR : PRINT_DBG, "run_as worker exiting (ret = %d)", ret);
                exit(ret ? EXIT_FAILURE : EXIT_SUCCESS);
        } else {
                /* Parent */
@@ -647,11 +649,13 @@ void run_as_destroy_worker(void)
 {
        struct run_as_worker *worker = global_worker;
 
+       DBG("Destroying run_as worker");
        pthread_mutex_lock(&worker_lock);
        if (!worker) {
                goto end;
        }
        /* Close unix socket */
+       DBG("Closing run_as worker socket");
        if (lttcomm_close_unix_sock(worker->sockpair[0])) {
                PERROR("close");
        }
This page took 0.02598 seconds and 4 git commands to generate.