mirror of https://github.com/vitalif/e2fsprogs
Use lseek() instead of llseek() of sizeof(long) == sizeof(long long)
Previously we used a hard-coded test where for the Alpha and the IA64, we used lseek instead of llseek(). Generalize this to whenver sizeof(long) is the same as sizeof(long long). It turns out this fixes a FTBFS problem on the x86_64 for Debian, since dietlibc doesn't provide llseek() on that architecture. Addresses-Debian-Bug: #459614 Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>bitmap-optimize
parent
edeee8f36f
commit
c2dbc18a94
|
@ -45,11 +45,11 @@ extern long long llseek(int fd, long long offset, int origin);
|
|||
|
||||
#else /* ! HAVE_LLSEEK */
|
||||
|
||||
#if defined(__alpha__) || defined(__ia64__)
|
||||
#if SIZEOF_LONG == SIZEOF_LONG_LONG
|
||||
|
||||
#define llseek lseek
|
||||
|
||||
#else /* !__alpha__ && !__ia64__*/
|
||||
#else /* SIZEOF_LONG != SIZEOF_LONG_LONG */
|
||||
|
||||
#include <linux/unistd.h>
|
||||
|
||||
|
|
|
@ -46,11 +46,11 @@ extern long long llseek (int fd, long long offset, int origin);
|
|||
|
||||
#else /* ! HAVE_LLSEEK */
|
||||
|
||||
#if defined(__alpha__) || defined (__ia64__)
|
||||
#if SIZEOF_LONG == SIZEOF_LONG_LONG
|
||||
|
||||
#define llseek lseek
|
||||
|
||||
#else /* !__alpha__ && !__ia64__*/
|
||||
#else /* SIZEOF_LONG != SIZEOF_LONG_LONG */
|
||||
|
||||
#include <linux/unistd.h>
|
||||
|
||||
|
|
Loading…
Reference in New Issue