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: Malaya Kumar Rout <[email protected]>
Signed-off-by: Daniel Lezcano <[email protected]>
Link: https://patch.msgid.link/[email protected]
This commit is contained in:
Malaya Kumar Rout authored and Daniel Lezcano committed 2025-11-25 11:00:28 +01:00
1 parent a6eb177102
commit 16e802667e
1 file changed
+1 -1
@@ -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;
}