On 2/12/26 02:53, Radoslav Kolev wrote:
On Wed, Feb 11, 2026 at 1:28 AM Nicholas Vinson <nvinso in a linker
error. Furthermore,
The changes for ofpath.c are a bit more involved because the original
code would modify the string 'ed' pointed to. With C23, ed needs to be a
'const char *' because sysfs_path is a 'const char *'. This also means
that the line "*q = '\0'" is no longer valid because you cannot safely
modify a const char string.
I may be completely missing something important here, but I run into
the same issue trying to build against glibc 2.43 and my fix for
ofpath.c was less invasive. I'm sending my patch in a reply, please
have a look.
I think the issue is I missed the xstrdup() call on my first pass
through. That said, on re-evaluation, I find the xstrdup() call to be
superfluous and recommend removing it. It's removal would allow the
function to execute without reduced dynamic memory allocation (only
space for path is needed) and reduces the total number of strstr() calls
to 1.
I want to review my commit messages before publishing the revised patch
(which I'll do later).
Thanks,
Nicholas Vinson
Regards,
Rado
_______________________________________________
Grub-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/grub-devel