diff --git a/tools/perf/builtin-daemon.c b/tools/perf/builtin-daemon.c
index 8f0ed2e592808ea90281edd418de13569bbe7006..ace8772a4f038d6b4f0730cd0d06d832f1d6c976 100644
--- a/tools/perf/builtin-daemon.c
+++ b/tools/perf/builtin-daemon.c
@@ -161,7 +161,7 @@ static int session_config(struct daemon *daemon, const char *var, const char *va
 	struct daemon_session *session;
 	char name[100];
 
-	if (get_session_name(var, name, sizeof(name)))
+	if (get_session_name(var, name, sizeof(name) - 1))
 		return -EINVAL;
 
 	var = strchr(var, '.');