mirror of
https://github.com/transmission/transmission
synced 2024-12-25 01:03:01 +00:00
(trunk libT) #3826 "all data fails its checksum test in uClibc 0.9.27" -- refinement of r11530 based on research by iz0bbz to find which version of uClibc added a fix.
This commit is contained in:
parent
6e52ccb239
commit
a9d0190a0e
1 changed files with 7 additions and 0 deletions
|
@ -201,9 +201,16 @@ preallocateFileFull( const char * filename, uint64_t length )
|
|||
|
||||
/* https://trac.transmissionbt.com/ticket/3826 */
|
||||
#ifdef __UCLIBC__
|
||||
#define TR_UCLIBC_CHECK_VERSION(major,minor,micro) \
|
||||
(__UCLIBC_MAJOR__ > (major) || \
|
||||
(__UCLIBC_MAJOR__ == (major) && __UCLIBC_MINOR__ > (minor)) || \
|
||||
(__UCLIBC_MAJOR__ == (major) && __UCLIBC_MINOR__ == (minor) && \
|
||||
__UCLIBC_SUBLEVEL__ >= (micro)))
|
||||
#if !TR_UCLIBC_CHECK_VERSION(0,9,28)
|
||||
#undef HAVE_PREAD
|
||||
#undef HAVE_PWRITE
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#ifdef SYS_DARWIN
|
||||
#define HAVE_PREAD
|
||||
|
|
Loading…
Reference in a new issue