mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-31 05:54:26 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			908 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			908 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| commit 7b1d0a98e779170232c0a81b4749ab934ec67a7e
 | |
| Author: Jens Muecke <jens@nons.de>
 | |
| Date:   Thu Jan 26 00:36:42 2012 +0100
 | |
| 
 | |
|     110-uclibc_no_ustat
 | |
| 
 | |
| diff --git a/libxfs/linux.c b/libxfs/linux.c
 | |
| index 2e07d54..6a6c905 100644
 | |
| --- a/libxfs/linux.c
 | |
| +++ b/libxfs/linux.c
 | |
| @@ -21,7 +21,9 @@
 | |
|  #include <mntent.h>
 | |
|  #include <sys/stat.h>
 | |
|  #undef ustat
 | |
| +#ifndef __UCLIBC__
 | |
|  #include <sys/ustat.h>
 | |
| +#endif
 | |
|  #include <sys/mount.h>
 | |
|  #include <sys/ioctl.h>
 | |
|  #include <sys/sysinfo.h>
 | |
| @@ -49,6 +51,7 @@ static int max_block_alignment;
 | |
|  int
 | |
|  platform_check_ismounted(char *name, char *block, struct stat64 *s, int verbose)
 | |
|  {
 | |
| +#ifndef __UCLIBC__
 | |
|  	/* Pad ust; pre-2.6.28 linux copies out too much in 32bit compat mode */
 | |
|  	struct ustat	ust[2];
 | |
|  	struct stat64	st;
 | |
| @@ -68,6 +71,7 @@ platform_check_ismounted(char *name, char *block, struct stat64 *s, int verbose)
 | |
|  				progname, name);
 | |
|  		return 1;
 | |
|  	}
 | |
| +#endif
 | |
|  	return 0;
 | |
|  }
 | |
|  
 |