aboutsummaryrefslogtreecommitdiff
path: root/net/samba36/files/patch-source3__smbd__statvfs.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/samba36/files/patch-source3__smbd__statvfs.c')
-rw-r--r--net/samba36/files/patch-source3__smbd__statvfs.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/net/samba36/files/patch-source3__smbd__statvfs.c b/net/samba36/files/patch-source3__smbd__statvfs.c
index 141b13556c4c..aa24d18ddc32 100644
--- a/net/samba36/files/patch-source3__smbd__statvfs.c
+++ b/net/samba36/files/patch-source3__smbd__statvfs.c
@@ -8,7 +8,7 @@
Copyright (C) James Peach 2006
This program is free software; you can redistribute it and/or modify
-@@ -47,9 +48,42 @@
+@@ -49,9 +50,42 @@
}
return result;
}
@@ -18,8 +18,7 @@
+{
+ struct statfs statfs_buf;
+ int result;
-
--#if defined(DARWINOS)
++
+ result = statfs(path, &statfs_buf);
+ if(result != 0) {
+ return result;
@@ -45,7 +44,8 @@
+ statbuf->FsCapabilities |= FILE_VOLUME_QUOTAS;
+ if(statfs_buf.f_flags & MNT_RDONLY)
+ statbuf->FsCapabilities |= FILE_READ_ONLY_VOLUME;
-+
+
+-#if defined(DARWINOS)
+ return 0;
+}
+
@@ -53,7 +53,7 @@
#include <sys/attr.h>
-@@ -135,6 +169,8 @@
+@@ -137,6 +171,8 @@
{
#if defined(LINUX) && defined(HAVE_FSID_INT)
return linux_statvfs(path, statbuf);