From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-dl1-f44.google.com (mail-dl1-f44.google.com [74.125.82.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0BABA3C0639 for ; Sat, 9 May 2026 18:02:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.82.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778349730; cv=none; b=fWLjxc+OSShBo3O+Cb69VtH8xnf6L4O+jy/k9rHeM2B7RiDXZ8TGTLfyyZ3/hcg9q7ZtAIdfvDkO93w4T3iG4vBSdSXA5rFh0WQEs1C9Ns1u46qiafvekCf/W8nK9oPZSw4G/Mre2ZyOf8GZM23HRUJMMummIY8gpA/r5zzCyAU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778349730; c=relaxed/simple; bh=qcNrEv/jfg+I4I6M1t6P7XqDAKksc+Pc1fYgtkeUV+4=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GV4rD1Z0OIRcp8TpP19iBM3Hg0idDRuEFNn7q0vzPYwa8zPjVxLKCq9oe/JLM+l/m7hvVbpgfJs/+gXpkBOAe6oUlcNZ5ZtlqHD258xQiQI5QsjHkwXICh1Jk9anh5ahVdaHkqJppoeLCbSRhqDug7e9+tetxsb4JiBxOMloSDY= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=e36uceed; arc=none smtp.client-ip=74.125.82.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="e36uceed" Received: by mail-dl1-f44.google.com with SMTP id a92af1059eb24-12c19d23b19so5264897c88.0 for ; Sat, 09 May 2026 11:02:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1778349726; x=1778954526; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=mHSiekuCEar9z7zxxVyxGWaT4bdPpjxiJbsbUEHSK3g=; b=e36uceedNSC2PH9gWC5Gs0n349pCtzUibZWfSd52FUmTv7u6ue3LnULrzj1d/Qh6SD oE10AnhrcNxtM3ls1Wkp+3eQsfBJc3coMklWENKPoLUqhAXK+hi1oghHwtCfvb+CtEG0 FY4/hKtkIKpoGeJhFum7MuKS0zLDOS3QO45KaC4/WcK0HxPj0TG3f5upfYq5Feio8LXf HwsQHU3EA4pudnD/2JXvQ5hb4ZqfbKgNvPy8zYA55c7wSu7ivvlGmTTst2pFDzqTpShB bBYZEG4F/I7kQZ8mfYyalCcBZyZdtIsQDcs+zWeINdruq4ucr/kWdbKZAXs7fZr4jhzy x4hQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778349726; x=1778954526; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=mHSiekuCEar9z7zxxVyxGWaT4bdPpjxiJbsbUEHSK3g=; b=nGMqxJ2ydajhCARq+doPGJMlKokg/ZYu0rv6bj+MBpfynuGmHQP7VgOTKIC1eEEMel ZlBxuXUBUapVmzo3kXjlKRGG9ED7EwoGkHUCuFrNsW0tK+VD7Ruj+ZCp298QtH5q0AuC YKVkCDp1tTi4qN2QwU0lY9fmT75WQmco3sIzupCAFgaX35bOhjigfFq12g63hgbO2WQk eq1cNOtTDBLn5xjWXJo3EP6nwnGjdDWU/KT6GBo4J5L6FPaMgqHZQyx48Kc4xbQg74YC ajDTb8vvNKAE1z7ZZZcBk9cwjUZGvcuoQN1yI6vNcU+3Wo6yCgoYyDnenuvXvLORCPb8 qTxw== X-Forwarded-Encrypted: i=1; AFNElJ/yMhBPeaxt8SYegAy0PXWJCP96wHDC4XFgK6oSq+xznkGpFsM7AsuK9AX5Sx7rPbWjWo3AvP8oVwoIahU=@vger.kernel.org X-Gm-Message-State: AOJu0YziO6UHrDhC3AAc5yQJU1zt1UfkGyPhtpo7U2Ux27O4lqRame4r anffTG08W4gARbXRyCvwEZSEys3yhP/MDZ69bxQp0HWZJtsRVfxkbVWl X-Gm-Gg: Acq92OHZkEgnngk9IPUyZbjZIr8ZDfmfCJYOVCt69zSeSkbQVrFVfzMOfqtBUOAzI1D fJ3ahifuhMP98JjROyqZIL5eke2NeOPguUsciGJvLzNYhcDYhiLwhfo2CskgocGPpiUmDRIqhQz VT3idCe8u0GlAUxc9DmIhvh/MaLyUkc6bPVkUEaIzmbkBxEkPzrXW4u+9Z/mOv/uEslDo3IBz0J aBuoiY5lDlTunWxi5AAFBy+kJbNgPGY8WSco037Yro9kuNJ2AQBUkHFhLBaXXXyh+ZeaprEJEj+ ckIlNyYDtFMaHVVLhULOweZvnvaUGbSwhSWlxgd5XziTeRnA9Ly+N96s/AdEFB3nybbds4mgdy5 fy2vvKDruYCss+i9m2L5OWQW5RAp6hNU0uSFHYJFGrPQ8fgnyG9KH32YV5Fy89Oqejo+MMiqpmx Esqex7dKjPeCplZWsCkE26uX/Zoy/N1SLESErxLObj6DRiVVWCYZdOv7OyStHBfQ== X-Received: by 2002:a05:7022:123:b0:128:d375:f1cc with SMTP id a92af1059eb24-1319cc11ecbmr8472588c88.12.1778349726007; Sat, 09 May 2026 11:02:06 -0700 (PDT) Received: from rawhide.lvn.broadcom.net ([192.19.161.250]) by smtp.googlemail.com with ESMTPSA id a92af1059eb24-1327821fd00sm8979500c88.8.2026.05.09.11.02.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 May 2026 11:02:05 -0700 (PDT) From: Shreenidhi Shedi To: gregkh@linuxfoundation.org, acme@kernel.org, linux@treblig.org, mikhail.v.gavrilov@gmail.com Cc: yesshedi@gmail.com, linux-kernel@vger.kernel.org, Arnaldo Carvalho de Melo Subject: [PATCH v1 11/18] perf session: Don't write to memory pointed to a const pointer Date: Sat, 9 May 2026 23:05:52 +0530 Message-ID: <20260509173559.10999-12-yesshedi@gmail.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260509173559.10999-1-yesshedi@gmail.com> References: <20260509173559.10999-1-yesshedi@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Arnaldo Carvalho de Melo commit f1321cce848c558fde4c0c6bcd5e53f3cefd3af2 upstream Since it is freshly allocated just attribute it to a non-const pointer and then change it via that pointer. That way we avoid const-correctness warnings in recent glibc versions. Signed-off-by: Arnaldo Carvalho de Melo Signed-off-by: Shreenidhi Shedi --- tools/perf/util/session.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/perf/util/session.c b/tools/perf/util/session.c index 1c4d124b1053..9d11cf2aab0c 100644 --- a/tools/perf/util/session.c +++ b/tools/perf/util/session.c @@ -2641,7 +2641,7 @@ bool perf_session__has_traces(struct perf_session *session, const char *msg) int map__set_kallsyms_ref_reloc_sym(struct map *map, const char *symbol_name, u64 addr) { - char *bracket; + char *bracket, *name; struct ref_reloc_sym *ref; struct kmap *kmap; @@ -2649,13 +2649,13 @@ int map__set_kallsyms_ref_reloc_sym(struct map *map, const char *symbol_name, u6 if (ref == NULL) return -ENOMEM; - ref->name = strdup(symbol_name); + ref->name = name = strdup(symbol_name); if (ref->name == NULL) { free(ref); return -ENOMEM; } - bracket = strchr(ref->name, ']'); + bracket = strchr(name, ']'); if (bracket) *bracket = '\0'; -- 2.54.0