mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-10-01 06:21:56 -09:00
package/mdevd: fix build with glibc >= 2.43
Buildroot commit 227378b593 bumped glibc
to 2.43 causing a build error in mdevd:
src/mdevd/mdevd.c: In function 'act_on_event':
src/mdevd/mdevd.c:797:36: error: assignment of read-only location
'*(const char *)strchr(ud->devname, 10)'
797 | *strchr(ud->devname, '\n') = 0 ;
Add upstream commit to fix the problem.
Fixes:
https://autobuild.buildroot.net/results/92b/92b9b307996a44b66dc3f7f7d35dd74816b62480/
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
9f44e9c879
commit
fd017ee754
29
package/mdevd/0001-Some-libcs-have-a-char-const-strchr.patch
Normal file
29
package/mdevd/0001-Some-libcs-have-a-char-const-strchr.patch
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
From 4594ed03e4ced04cb914c8fccad1ffab41cc4ee5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Laurent Bercot <ska-skaware@skarnet.org>
|
||||||
|
Date: Wed, 18 Mar 2026 15:45:17 +0000
|
||||||
|
Subject: Some libcs have a char const *strchr()? need to investigate
|
||||||
|
|
||||||
|
Upstream: https://git.skarnet.org/cgi-bin/cgit.cgi/mdevd/commit/?id=4594ed03e4ced04cb914c8fccad1ffab41cc4ee5
|
||||||
|
|
||||||
|
[Bernd: removed non-related content of the upstream commit]
|
||||||
|
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||||
|
---
|
||||||
|
src/mdevd/mdevd.c | 2 +-
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/mdevd/mdevd.c b/src/mdevd/mdevd.c
|
||||||
|
index aecd5a7..7df3aaf 100644
|
||||||
|
--- a/src/mdevd/mdevd.c
|
||||||
|
+++ b/src/mdevd/mdevd.c
|
||||||
|
@@ -794,7 +794,7 @@ static inline int act_on_event (struct uevent_s const *event, unsigned int actio
|
||||||
|
if (ud->devname)
|
||||||
|
{
|
||||||
|
ud->devname += 9 ;
|
||||||
|
- *strchr(ud->devname, '\n') = 0 ;
|
||||||
|
+ *(char *)strchr(ud->devname, '\n') = 0 ;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!ud->devname) ud->devname = basename(ud->sysdevpath) ;
|
||||||
|
--
|
||||||
|
cgit v1.2.3-70-g09d2
|
||||||
|
|
||||||
Reference in New Issue
Block a user