| ... | @@ -352,7 +352,6 @@ bool eql_glibc_target(const ZigTarget *a, const ZigTarget *b) { | ... | @@ -352,7 +352,6 @@ bool eql_glibc_target(const ZigTarget *a, const ZigTarget *b) { |
| 352 | | 352 | |
| 353 | #ifdef ZIG_OS_LINUX | 353 | #ifdef ZIG_OS_LINUX |
| 354 | #include <unistd.h> | 354 | #include <unistd.h> |
| 355 | #include <linux/limits.h> | | |
| 356 | Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { | 355 | Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { |
| 357 | Buf *self_libc_path = get_self_libc_path(); | 356 | Buf *self_libc_path = get_self_libc_path(); |
| 358 | if (self_libc_path == nullptr) { | 357 | if (self_libc_path == nullptr) { |
| ... | @@ -365,7 +364,7 @@ Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { | ... | @@ -365,7 +364,7 @@ Error glibc_detect_native_version(ZigGLibCVersion *glibc_ver) { |
| 365 | return ErrorUnknownABI; | 364 | return ErrorUnknownABI; |
| 366 | } | 365 | } |
| 367 | Buf *link_name = buf_alloc(); | 366 | Buf *link_name = buf_alloc(); |
| 368 | buf_resize(link_name, PATH_MAX); | 367 | buf_resize(link_name, 4096); |
| 369 | ssize_t amt = readlink(buf_ptr(self_libc_path), buf_ptr(link_name), buf_len(link_name)); | 368 | ssize_t amt = readlink(buf_ptr(self_libc_path), buf_ptr(link_name), buf_len(link_name)); |
| 370 | if (amt == -1) { | 369 | if (amt == -1) { |
| 371 | return ErrorUnknownABI; | 370 | return ErrorUnknownABI; |