|  | @@ -22,7 +22,7 @@
 | 
	
		
			
				|  |  |  #include <bits/errno.h>
 | 
	
		
			
				|  |  |  #include <sys/syscall.h>
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -#if defined __NR_fadvise64_64
 | 
	
		
			
				|  |  | +#if defined __NR_fadvise64_64 || defined __NR_fadvise64
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /* Was named __libc_posix_fadvise64 for some inexplicable reason.
 | 
	
		
			
				|  |  |  ** google says only uclibc has *__libc*_posix_fadviseXXX,
 | 
	
	
		
			
				|  | @@ -35,6 +35,7 @@
 | 
	
		
			
				|  |  |  .global posix_fadvise64
 | 
	
		
			
				|  |  |  .type   posix_fadvise64,%function
 | 
	
		
			
				|  |  |  posix_fadvise64:
 | 
	
		
			
				|  |  | +#if defined __NR_fadvise64_64
 | 
	
		
			
				|  |  |  	/* Save regs  */
 | 
	
		
			
				|  |  |  	pushl	%ebp
 | 
	
		
			
				|  |  |  	pushl	%ebx
 | 
	
	
		
			
				|  | @@ -91,6 +92,7 @@ overflow:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	/* Returns 0 on success, else an error code.  */
 | 
	
		
			
				|  |  |  	negl	%eax
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	/* Successful; return the syscall's value.  */
 | 
	
		
			
				|  |  |  	ret
 |