diff --git a/libtransmission/fdlimit.c b/libtransmission/fdlimit.c index c337d3947..c43668c10 100644 --- a/libtransmission/fdlimit.c +++ b/libtransmission/fdlimit.c @@ -26,6 +26,13 @@ #define HAVE_GETRLIMIT #endif +#ifdef HAVE_POSIX_FADVISE + #ifdef _XOPEN_SOURCE + #undef _XOPEN_SOURCE + #endif + #define _XOPEN_SOURCE 600 +#endif + #include #include #include @@ -47,14 +54,8 @@ #include /* getrlimit */ #endif #include +#include /* O_LARGEFILE posix_fadvise */ -#ifdef HAVE_POSIX_FADVISE - /* required for getting posix_fadvise() from fcntl.h */ - #define _XOPEN_SOURCE 600 -#endif -#include /* O_LARGEFILE; posix_fadvise() */ - -#include #include #include "transmission.h"