* Fix lvm2 for musl libc
@ 2022-06-21 19:21 cat
2022-06-22 9:24 ` Zdenek Kabelac
0 siblings, 1 reply; 2+ messages in thread
From: cat @ 2022-06-21 19:21 UTC (permalink / raw)
To: lvm-devel
Hi! These patches fix lvm2 for musl.
freopen is used in place of the assignment operator since the standard streams are const in musl. https://www.gnu.org/software/libc/manual/html_node/Standard-Streams.html (it says on this page that the standard streams may not be modifiable on other systems).
The mallinfo patch is just copied from Alpine Linux and it makes _allocate_memory not do anything if glibc isn't used. I don't know if that is fine, and if not I'd probably need some help properly making the function posix compliant, thanks.
--
Sent with Tutanota, enjoy secure & ad-free emails.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lvm2-2.03.14-freopen_n2.patch
Type: text/x-patch
Size: 575 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20220621/3594a4a7/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lvm2-2.03.14-r1-fopen-to-freopen.patch
Type: text/x-patch
Size: 1306 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20220621/3594a4a7/attachment-0001.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lvm2-2.03.14-r1-mallinfo.patch
Type: text/x-patch
Size: 665 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/lvm-devel/attachments/20220621/3594a4a7/attachment-0002.bin>
^ permalink raw reply [flat|nested] 2+ messages in thread
* Fix lvm2 for musl libc
2022-06-21 19:21 Fix lvm2 for musl libc cat
@ 2022-06-22 9:24 ` Zdenek Kabelac
0 siblings, 0 replies; 2+ messages in thread
From: Zdenek Kabelac @ 2022-06-22 9:24 UTC (permalink / raw)
To: lvm-devel
Dne 21. 06. 22 v 21:21 cat at catcream.org napsal(a):
> Hi! These patches fix lvm2 for musl.
>
> freopen is used in place of the assignment operator since the standard streams are const in musl. https://www.gnu.org/software/libc/manual/html_node/Standard-Streams.html (it says on this page that the standard streams may not be modifiable on other systems).
>
> The mallinfo patch is just copied from Alpine Linux and it makes _allocate_memory not do anything if glibc isn't used. I don't know if that is fine, and if not I'd probably need some help properly making the function posix compliant, thanks.
>
Hi
Patch for malinfo seems fine, however those? 'freopen()' patches need ome more
thinking.
We are doing these actions to limit allocation of memory for internal glibc?
stream buffers.
I'll see what can be done for muslC side - maybe just some ifdef,...
Regards
Zdenek
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-06-22 9:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-06-21 19:21 Fix lvm2 for musl libc cat
2022-06-22 9:24 ` Zdenek Kabelac
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.