[compiler-rt][sanitizer] Add struct_rlimit64_sz for musl (#189197)

On musl, rlimit64 is an alias for rlimit rather than a distinct type
provided by glibc. Add a SANITIZER_MUSL elif branch so that
struct_rlimit64_sz is defined for musl-based Linux targets.
This commit is contained in:
Brian Cain 2026-03-28 22:13:32 -05:00 committed by GitHub
parent 6ead6868e7
commit 89d57d03bf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -305,9 +305,12 @@ namespace __sanitizer {
unsigned struct_ustat_sz = SIZEOF_STRUCT_USTAT;
unsigned struct_rlimit64_sz = sizeof(struct rlimit64);
unsigned struct_statvfs64_sz = sizeof(struct statvfs64);
#endif // SANITIZER_GLIBC
# elif SANITIZER_MUSL
// On musl, rlimit64 is an alias for rlimit.
unsigned struct_rlimit64_sz = sizeof(struct rlimit);
# endif // SANITIZER_GLIBC
#if SANITIZER_LINUX && !SANITIZER_ANDROID
# if SANITIZER_LINUX && !SANITIZER_ANDROID
unsigned struct_timex_sz = sizeof(struct timex);
unsigned struct_msqid_ds_sz = sizeof(struct msqid_ds);
unsigned struct_mq_attr_sz = sizeof(struct mq_attr);