From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Sun, 01 Feb 2026 13:28:01 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vmWYb-007hCV-2s for lore@lore.pengutronix.de; Sun, 01 Feb 2026 13:28:01 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1vmWYb-00046B-8N; Sun, 01 Feb 2026 13:28:01 +0100 Received: from mail-francecentralazon11023109.outbound.protection.outlook.com ([40.107.162.109] helo=PA4PR04CU001.outbound.protection.outlook.com) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1vmWYC-00045e-HU for ptxdist@pengutronix.de; Sun, 01 Feb 2026 13:27:38 +0100 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=nRseYQbk9ulie97LBA+BfTMK/Ms/xeRDJw+/1/2SglT5ndE1ja2mBc+0c/NSPShkKET3f9Qret2jgLg6hJNo5ALt9razZyqNCNYu8RM4YatROCPwlxPJ8EIemub3M5fsXe1XT72PdBPZ30l5rqabmcEC35pdpPirTpOitbVQVXEluDeZR/ZcTzj5KuWKL1hTEdlTmMnugSqc0RCQjkNhZwYWeoDwrCw5qkXnJxbHuCTUzEm2du9/h5jbKuhEczmaOstGdEcXVmzmkghIMkgwMCyEN9Gwa+7IuWRXWCBsS9mYhgiHQ+vyyp2DzXxXQAX2yziAnD/EWkCtrQWvh9tPgg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pJO3vgO9hDyBwSmhrDYn6tOrmMfenTbfq78n9Z8wRJM=; b=B7g3Uw7oI2ZZzQLDmjhD+0X6zmsYjBl7H9VnbaBWEZfioIk/lylHYqFpe144+cuH0qbyxkZ46xHN/5yavu8cT3pZAt5QtguOU6JsY2o4qipsTq8pefec2Nzz0xD0RfASPCMD6965MnFnnVRrbvqguNhVWUH/vN/Y1cE53gzb+GiPEznBZ2d0QgdtAjpI8CsnLi8ZYV1poB9JQzQOTkEuGECztyCJh2BJ7YLBso2EbwCzXmEueOM1nlzE5+Tj/Yj9xZFS86Vkjh/I8HkD6KxddJRxpGzULmO7bu9eW0IG2ifM6SDSUqiou+7NGwDg1VSYfEgE69Um3K2kbuk+xVx4Sw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=t2data.com; dmarc=pass action=none header.from=t2data.com; dkim=pass header.d=t2data.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=t2datacom.onmicrosoft.com; s=selector1-t2datacom-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pJO3vgO9hDyBwSmhrDYn6tOrmMfenTbfq78n9Z8wRJM=; b=J0FqBLJ5nBVQ6zpSXr4tZNLBGIqGTfBmtst5//Rdi6X8sQxoVIWkHhtkqt7CQBclBK4LMFVaagm9xYpT15v/UF2oQ8WZnlvVZauF73eSZzFZVkxSdr1yzsQNWJOUAYjxRDFkQ3MnrH1VrBN2L/GQxg6mx14mYJlsOYqJZ6q9nYk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=t2data.com; Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) by DB9P251MB0273.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:2bf::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9564.15; Sun, 1 Feb 2026 12:27:34 +0000 Received: from DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::a4b2:58d7:8549:4b19]) by DB9P251MB0618.EURP251.PROD.OUTLOOK.COM ([fe80::a4b2:58d7:8549:4b19%6]) with mapi id 15.20.9564.014; Sun, 1 Feb 2026 12:27:34 +0000 From: Christian Melki To: ptxdist@pengutronix.de Date: Sun, 1 Feb 2026 13:27:11 +0100 Message-ID: <20260201122711.2350573-1-christian.melki@t2data.com> X-Mailer: git-send-email 2.43.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: GV3PEPF00003679.SWEP280.PROD.OUTLOOK.COM (2603:10a6:158:401::395) To DB9P251MB0618.EURP251.PROD.OUTLOOK.COM (2603:10a6:10:334::22) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB9P251MB0618:EE_|DB9P251MB0273:EE_ X-MS-Office365-Filtering-Correlation-Id: 00d5910a-98f3-4124-bdfd-08de618d46d8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|52116014|376014|366016|1800799024|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?ySXGzlPGFNDANqNdyKQDow0pqC//Lb5Qyod0xnqVQWJf5ZGuwM8wUPnlTKnV?= =?us-ascii?Q?qRf1t0kT+1lTi+yjihrUWRdm9e3YRWl2FsO2zKCD2Se/tBQksQuu7+bE/osv?= =?us-ascii?Q?eCeOquRco7DNKAGqaTfFjvF0W3cvxeSi0IM0Af7DRkHrhTnKTJ2uZF9nY6cs?= =?us-ascii?Q?/0sKLoT26Z52P1T0LOuGermK80614d2kGZkmYKr5p54Sn81I9x4M7Hhjdn/+?= =?us-ascii?Q?CWREjqV26PVQDaL5umxe6VDkebo/iLBM3AQeCM8WYlPgtuxbHDrid2RrBw3f?= =?us-ascii?Q?ZIe8xlE5+TRXHI2ojXA6UpuAAwFISSSNmFaWNYNVyMXoWR5Q3Z5c0213yvXf?= =?us-ascii?Q?yDWoa9AYF9brnBPhh/YLdbiozgKUakECG+cqMyoABmsegPNEd4K+BiEY5GQT?= =?us-ascii?Q?5e0Skfg4RYPwldzsCBL0/lcDBGsOb5iMfLIKy78usdiIQwn9LsOVNQHyVfVR?= =?us-ascii?Q?+HqYwjF700C6dC20b/0BVqiIkgomA3J6z/fJFcgtcoxXJwHTXZO3WrSHYKQi?= =?us-ascii?Q?qNMaE3GeKivRAtZ+wW37SnrP7M0t6atUrH2boWPATX/QZiz/XYuBcSYb9CYs?= =?us-ascii?Q?OHi9x8NtVBucKgZToNezgX0pFIPGN439E37sBImEiAmmvljUcW4P5cQFTPqf?= =?us-ascii?Q?2vzI4KJoQcctjeJ1IzacSoM/cRfhpN/ccW49ISUQG6OeeT5Qao+qslHoU7n5?= =?us-ascii?Q?kGyea+Q5Yl1voHJ2MMKgATDs5ORvfLdUQeE6W0frDSC0q2eSzJepH9UCf70Q?= =?us-ascii?Q?6d7bQghlgX6SV3+sks+EN5qDJ5BRgTmPHtQxYUFD0soXw66ZVkwbHE20k/1N?= =?us-ascii?Q?B5WioNBM1RR34kP/eJGEXQYREEtIVm0Ny43dmm5DXJjNTjF0BLwcxRwO+Xjh?= =?us-ascii?Q?hEI5nHN6IQW/ZLhip6ogyfcNzXiD/T7BcW/JM+Xph3LZbwzoDGJi71qUZYNS?= =?us-ascii?Q?L3DdlzJXqUNT0gdTby0DYS8h0qwGHXoJYHkK+hBPyRTC+m/khA9ueiRt0iTy?= =?us-ascii?Q?Rr6STYLxk09uK0g9EmQxQDlCWFbCgRm6Xf+ZMrPigLIVoldE3sfsEzy0ddex?= =?us-ascii?Q?YFj5QB3VqGz1O5Sr74BB7aBW6SWZMZBuC203HoJBiQIQfjX2NM15Au83L7oQ?= =?us-ascii?Q?+eg+bKYy9F1tqvwuViSLl15wik15HuEYnwErWqnxu9zDOHUxLJZnMyBZG6dX?= =?us-ascii?Q?4ltmuQcAEtiiADGCodFHqSpkzB8hI/LLBUPxTQoB0fwJjIMgxO6/D28DkEfd?= =?us-ascii?Q?uaffIJvtZNVNW4a6z4gVjT8ZTknZBB6y8O+A9bf1fENC5/DJ6GWZreLXJDL8?= =?us-ascii?Q?EkVQ556fovmoUIevICW0yurFBr73lBfheMM/LktkIP5R7bkHZd14PcQyke6T?= =?us-ascii?Q?/X3n7AbDb8X89syrCkLXydvVwzUSqx5t2l9r0kkQgcnFfgYcBvh99hplEVdU?= =?us-ascii?Q?il1o5qw8+UikvLqlEBfFmtKGz12l1uVC6N78alD8MtEmXCV5QuiuLLTW5LOv?= =?us-ascii?Q?8d7xW+fbpgcE+P8kZDcZ3c+vk0RDSRUAZVnoNE5y2tLsNhdM5GvVskJGMqJz?= =?us-ascii?Q?WRt0SLwD65v9KFPA1RXaxcSN2yBKlNHN5GhDcilFJwGmBwTCozB7Ho4JrMxh?= =?us-ascii?Q?O8nTq+PL74vOjMlHCK1qrc4=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB9P251MB0618.EURP251.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(13230040)(52116014)(376014)(366016)(1800799024)(38350700014); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?z9xApyA8x0eO/MKgBpjuuIYd65hUtI/4GRsQjF/0/X2GHcWZ2UbkK17372Cu?= =?us-ascii?Q?zivQuAT5R32ft7iUrSQ7Unazch4fDuX701Kd0xxP2r6xpuwYRNlXjULW+ejL?= =?us-ascii?Q?+gE37Zvjb5RzJhiCzFmJIrluCJK8aMYFHs1oYS7YBGh9OlNXDPdRW8WgLa7W?= =?us-ascii?Q?wQRut1z2fwTvusWYNx3oQpBfcvQ/6pOnTZ8NbIVRXFfpMfq/nDNuhEtjZQOo?= =?us-ascii?Q?Z45VOearoyY+uFZ97Z022LzvRY1HV0sP31oXvKwV2U4omQ/i2XiI+25YmuXD?= =?us-ascii?Q?3T1iJC/siSOtIqjlR31pgHZ7NhpKsqjoDCGiTL6udPYq0FZVu3ZxqCzaKKPC?= =?us-ascii?Q?xBSxpMvWU60pBrVpV0+ihyqLq+Eu2QWnRkeFRRtU+GZlODJM+7uLy9x4HBJu?= =?us-ascii?Q?3j8JaJzNz8ZNKUsJsRzZoQaL/CFAJ1Law5cgdSpsq7K4HMsPQcuCtlQXVFYH?= =?us-ascii?Q?i9p2t4qgiJDiCP99gjxFvX97NpY2IIkP+tGXFyfMOMkA1Djnv0WZHZZzjDO3?= =?us-ascii?Q?RqDuNQjy7GU+7OQ7SSqSA0bL2jFcjxMXcAKGne4Nw4MyGV6XOI/WC9RmpDk7?= =?us-ascii?Q?TZ3f1dki+TdJNsdxUbjDcA2iVqQD82CWQIQ5wjdbzgzNtxkybOHa4O2wPam1?= =?us-ascii?Q?wnGZD8jgeRhjtTKt3LBGuAyc8XUZQOYbtsfE7uTwjXc/PQ1vUWdqtAIh9tUX?= =?us-ascii?Q?OJJzd7icYZSiSm40MT9HIsT6Tvl3QlrwJwgCT+TT6bG1ZQxIIoEa8X27Y+AJ?= =?us-ascii?Q?MUFB3j+mV/DQRQb33xVtgFtowhJ6d9T34riGMgCIYsP2BRc+5fuQ1kD1pkMR?= =?us-ascii?Q?ivY7Fr9RtrbMRASMFAmSNGjhVTqZrnMIFjihqHwUh2/Kf0zEmQPcw4ONs8Ln?= =?us-ascii?Q?CnoWHWTB69YDiIoME9h8lW4eHEtgIwhihV5shd8fZwpwhY0wdYClJsi7C7t2?= =?us-ascii?Q?S5YO1/PwHjBbgkSetmfQenrvRcQ3J/Nn1csj4/+Q4HaVbM5HcFBaBnJUuUY1?= =?us-ascii?Q?ytXitpF5sgNVPLpqC0XtCynTsjEKfKp7H4rJdqhUggCoPVrAGo30cfsjuaeq?= =?us-ascii?Q?PSmrvcu/jwjZgs62qTg/cEfLeQpabOF7s24qCb/WK2iBJMs4tDcR+0669xp1?= =?us-ascii?Q?73ec7fBH+KIam4Aq79KmMOGfRQlidtil/J1MeN0yWkijFLwzB7fmRuD5m4zt?= =?us-ascii?Q?5iONMpN9+qFXsYPscmeYplXH/gvkL6s28+TPrjV55XvxdBxaYyXbjK3bHlPX?= =?us-ascii?Q?2mJWJefn2IgiBaExkdfgLigTpzaR3qQh2Qd7b35zF1pxlGSVT3DDLeaneq8D?= =?us-ascii?Q?C58SK6OfYkCbITLT/R+FVzqSWmcEMyzNMiN5oQGDek+DBgdiDk/bWU/GfXnj?= =?us-ascii?Q?nvmahl1vlBJHoOq7kzv7tI1Jd2TK1Gfk4zVMStK3bFmpa4FdanwrpJQlR+5c?= =?us-ascii?Q?bLi2N+9xZ0NCHch/oYN22idQz7sTWpssO5MBymjjT3x1/PVb9cy8wwp81buA?= =?us-ascii?Q?iFFppSNzW67pbS1AQVJtM2DZx/ehinJtiFG9PH6ehBM3Us9B/5+97Ye2G/2k?= =?us-ascii?Q?os7jRsEa79PqAxh9PJ42mwZvkffc4luYl8J7Umh3PWfW0pi/UpPyHrUMTo2u?= =?us-ascii?Q?IhPAh5ytojMVzNgLzflVCu/f8uKsYh2Qy6DITBTKlk+rvN6jsid0t3CjUeAE?= =?us-ascii?Q?YLIVwhocDDnbiwmnpAONKZGxJXK1UJFXPtsp0yfeiO+/Az1DI53iFLprSrCz?= =?us-ascii?Q?wfBKGvW4qcmvxo55mpXR6W08GimvRKc=3D?= X-OriginatorOrg: t2data.com X-MS-Exchange-CrossTenant-Network-Message-Id: 00d5910a-98f3-4124-bdfd-08de618d46d8 X-MS-Exchange-CrossTenant-AuthSource: DB9P251MB0618.EURP251.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Feb 2026 12:27:34.3237 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 27928da5-aacd-4ba1-9566-c748a6863e6c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: tgJYI6TyY9t+DyEAxNjM/nMCrRKx11DbUK09JWRc47i3V82OCOXo+mVRxcnxHXTklxi9vjmej7j7vf+cSW4DQqPZzQwsSG7KUslNgmRkr6o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9P251MB0273 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on metis.whiteo.stw.pengutronix.de X-Spam-Level: X-Spam-Status: No, score=-2.1 required=4.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_MSPIKE_H2,RCVD_IN_VALIDITY_CERTIFIED_BLOCKED, RCVD_IN_VALIDITY_RPBL_BLOCKED,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.2 Subject: [ptxdist] [PATCH] dtc: Apply upstream patch for build errors. X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false On some setups, these cause build errors. Fixed upstream. Apply now, probably remove in next stable release. Signed-off-by: Christian Melki --- .../0001-Fix-discarded-const-qualifiers.patch | 80 +++++++++++++++++++ patches/dtc-1.7.2/series | 4 + 2 files changed, 84 insertions(+) create mode 100644 patches/dtc-1.7.2/0001-Fix-discarded-const-qualifiers.patch create mode 100644 patches/dtc-1.7.2/series diff --git a/patches/dtc-1.7.2/0001-Fix-discarded-const-qualifiers.patch b/patches/dtc-1.7.2/0001-Fix-discarded-const-qualifiers.patch new file mode 100644 index 000000000..766dbccc2 --- /dev/null +++ b/patches/dtc-1.7.2/0001-Fix-discarded-const-qualifiers.patch @@ -0,0 +1,80 @@ +From: Stephen Gallagher +Date: Tue, 6 Jan 2026 14:19:30 -0500 +Subject: [PATCH] Fix discarded const qualifiers + +It's unsafe to implicitly discard the const qualifier on a pointer. In +overlay_fixup_phandle(), this was probably just an oversight, and making +the "sep" variable a const char * is sufficient to fix it. + +In create_node(), however, the "p" variable is directly modifying the +buffer pointed to by "const char* node_name". To fix this, we need to +actually make a duplicate of the buffer and operate on that instead. + +This introduces a malloc()/free() and an unbounded strdup() into the +operation, but fdtput isn't a long-running service and the node_name +argument comes directly from argv, so this shouldn't introduce a +significant performance impact. + +Signed-off-by: Stephen Gallagher +Signed-off-by: David Gibson +--- + fdtput.c | 8 +++++--- + libfdt/fdt_overlay.c | 3 ++- + meson.build | 1 + + 3 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/fdtput.c b/fdtput.c +index c2fecf45a977..8deec7eebcf5 100644 +--- a/fdtput.c ++++ b/fdtput.c +@@ -230,19 +230,21 @@ static int create_paths(char **blob, const char *in_path) + static int create_node(char **blob, const char *node_name) + { + int node = 0; +- char *p; ++ const char *p; ++ char *path = NULL; + + p = strrchr(node_name, '/'); + if (!p) { + report_error(node_name, -1, -FDT_ERR_BADPATH); + return -1; + } +- *p = '\0'; + + *blob = realloc_node(*blob, p + 1); + + if (p > node_name) { +- node = fdt_path_offset(*blob, node_name); ++ path = xstrndup(node_name, (size_t)(p - node_name)); ++ node = fdt_path_offset(*blob, path); ++ free(path); + if (node < 0) { + report_error(node_name, -1, node); + return -1; +diff --git a/libfdt/fdt_overlay.c b/libfdt/fdt_overlay.c +index 28b667ffc490..5f8aa62b2686 100644 +--- a/libfdt/fdt_overlay.c ++++ b/libfdt/fdt_overlay.c +@@ -409,7 +409,8 @@ static int overlay_fixup_phandle(void *fdt, void *fdto, int symbols_off, + const char *fixup_str = value; + uint32_t path_len, name_len; + uint32_t fixup_len; +- char *sep, *endptr; ++ const char *sep; ++ char *endptr; + int poffset, ret; + + fixup_end = memchr(value, '\0', len); +diff --git a/meson.build b/meson.build +index 310699f0c874..2966b0614a69 100644 +--- a/meson.build ++++ b/meson.build +@@ -18,6 +18,7 @@ add_project_arguments( + '-Wshadow', + '-Wsuggest-attribute=format', + '-Wwrite-strings', ++ '-Wdiscarded-qualifiers', + ]), + language: 'c' + ) diff --git a/patches/dtc-1.7.2/series b/patches/dtc-1.7.2/series new file mode 100644 index 000000000..d6c2782c4 --- /dev/null +++ b/patches/dtc-1.7.2/series @@ -0,0 +1,4 @@ +# generated by git-ptx-patches +#tag:base --start-number 1 +0001-Fix-discarded-const-qualifiers.patch +# 3a8b95763e3400e890427bab311c296a - git-ptx-patches magic -- 2.43.0