Page MenuHomeFreeBSD

ldconfig: filter out non-existing directories from default path
ClosedPublic

Authored by kib on Nov 16 2023, 5:46 AM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, May 31, 12:20 PM
Unknown Object (File)
May 8 2024, 1:35 PM
Unknown Object (File)
May 8 2024, 1:22 PM
Unknown Object (File)
May 8 2024, 11:41 AM
Unknown Object (File)
Apr 14 2024, 5:34 PM
Unknown Object (File)
Apr 8 2024, 2:08 PM
Unknown Object (File)
Apr 8 2024, 2:28 AM
Unknown Object (File)
Jan 3 2024, 5:31 AM

Details

Summary
This is done only for ld-elf32.so.1, where /lib32 is kept in the path
due to the way STANDARD_LIBRARY_PATH is defined in rtld_paths.h.

This change fixes innocent warning appearing after
99132daf6f70cb0cc969c555d3612547fa3cf1db

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

kib requested review of this revision.Nov 16 2023, 5:46 AM
kib retitled this revision from ldconfig: filter out non-existing directories from default pat to ldconfig: filter out non-existing directories from default path.Nov 16 2023, 5:48 AM
emaste added inline comments.
libexec/rc/rc.d/ldconfig
56–61

or avoid the extra variable,

for x in $(/libexec/ld-elf32.so.1 -v | sed -n -e '/^Default lib path /s///p' | tr : ' '); do
...
done
This revision is now accepted and ready to land.Nov 18 2023, 3:45 PM
kib marked an inline comment as done.

Remove _LOC1

This revision now requires review to proceed.Nov 18 2023, 9:58 PM
This revision is now accepted and ready to land.Nov 18 2023, 10:09 PM
dim added a subscriber: dim.

This looks fine to me.