summaryrefslogtreecommitdiff
path: root/source3/smbd/dfree.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>1998-09-18 03:53:14 +0000
committerAndrew Tridgell <tridge@samba.org>1998-09-18 03:53:14 +0000
commitd1a82e643b2e75db8e0c5afa7280ca383917ba64 (patch)
tree3acd5efe87d22fd47c19e4d4ad657fef12e44d52 /source3/smbd/dfree.c
parentc7da9992cb39fc84a6a915dd2158beaf5e616617 (diff)
downloadsamba-d1a82e643b2e75db8e0c5afa7280ca383917ba64.tar.gz
samba-d1a82e643b2e75db8e0c5afa7280ca383917ba64.tar.bz2
samba-d1a82e643b2e75db8e0c5afa7280ca383917ba64.zip
got rid of SMB_STRUCT_STATVFS. I don't think we should be defining
structures that only apply on some platforms. (This used to be commit 926591067cd8646426ca06df0b00a1d6f6dd5752)
Diffstat (limited to 'source3/smbd/dfree.c')
-rw-r--r--source3/smbd/dfree.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/source3/smbd/dfree.c b/source3/smbd/dfree.c
index 499d089260..c96a599e77 100644
--- a/source3/smbd/dfree.c
+++ b/source3/smbd/dfree.c
@@ -156,10 +156,14 @@ static int fsusage(const char *path, SMB_BIG_UINT *dfree, SMB_BIG_UINT *dsize)
# define CONVERT_BLOCKS(B) \
adjust_blocks ((SMB_BIG_UINT)(B), fsd.f_frsize ? (SMB_BIG_UINT)fsd.f_frsize : (SMB_BIG_UINT)fsd.f_bsize, (SMB_BIG_UINT)512)
- SMB_STRUCT_STATVFS fsd;
+#ifdef STAT_STATVFS64
+ struct statvfs64 fsd;
+ if (statvfs64(path, &fsd) < 0) return -1;
+#else
+ struct statvfs fsd;
+ if (statvfs(path, &fsd) < 0) return -1;
+#endif
- if (sys_statvfs (path, &fsd) < 0)
- return -1;
/* f_frsize isn't guaranteed to be supported. */
#endif /* STAT_STATVFS */