Fix: add missing strdup OOM check
[lttng-tools.git] / src / bin / lttng-relayd / health-relayd.c
index 89b6402fabad3e62ff69c5e9e8b62e5c15d0d0b8..8194c3e4bfba9525c878116da96f2928bec2bc9c 100644 (file)
@@ -160,6 +160,10 @@ int setup_health_path(void)
 
        if (is_root) {
                rundir = strdup(DEFAULT_LTTNG_RUNDIR);
+               if (!rundir) {
+                       ret = -ENOMEM;
+                       goto end;
+               }
        } else {
                /*
                 * Create rundir from home path. This will create something like
@@ -368,7 +372,7 @@ restart:
 
                assert(msg.cmd == HEALTH_CMD_CHECK);
 
-               reply.ret_code = 0;
+               memset(&reply, 0, sizeof(reply));
                for (i = 0; i < NR_HEALTH_RELAYD_TYPES; i++) {
                        /*
                         * health_check_state return 0 if thread is in
This page took 0.023349 seconds and 4 git commands to generate.