diff options
Diffstat (limited to 'intl')
-rw-r--r-- | intl/loadmsgcat.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/intl/loadmsgcat.c b/intl/loadmsgcat.c index 2b6262e..aad6dfe 100644 --- a/intl/loadmsgcat.c +++ b/intl/loadmsgcat.c @@ -121,7 +121,7 @@ _nl_load_domain (domain_file) { int fd; size_t size; - struct stat st; + struct stat64 st; struct mo_file_header *data = (struct mo_file_header *) -1; int use_mmap = 0; struct loaded_domain *domain; @@ -143,7 +143,7 @@ _nl_load_domain (domain_file) return; /* We must know about the size of the file. */ - if (__builtin_expect (fstat (fd, &st) != 0, 0) + if (__builtin_expect (fstat64 (fd, &st) != 0, 0) || __builtin_expect ((size = (size_t) st.st_size) != st.st_size, 0) || __builtin_expect (size < sizeof (struct mo_file_header), 0)) { |