Commit 16e80266 authored by Malaya Kumar Rout's avatar Malaya Kumar Rout Committed by Daniel Lezcano
Browse files

tools/thermal/thermal-engine: Fix format string bug in thermal-engine



The error message in the daemon() failure path uses %p format specifier
without providing a corresponding pointer argument, resulting in undefined
behavior and printing garbage values.

Replace %p with %m to properly print the errno error message, which is
the intended behavior when daemon() fails.

This fix ensures proper error reporting when daemonization fails.

Signed-off-by: default avatarMalaya Kumar Rout <mrout@redhat.com>
Signed-off-by: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
Link: https://patch.msgid.link/20251124104401.374856-1-mrout@redhat.com
parent a6eb1771
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -374,7 +374,7 @@ int main(int argc, char *argv[])
	}

	if (options.daemonize && daemon(0, 0)) {
		ERROR("Failed to daemonize: %p\n");
		ERROR("Failed to daemonize: %m\n");
		return THERMAL_ENGINE_DAEMON_ERROR;
	}