summaryrefslogtreecommitdiffstats
path: root/news/nntpbtr/files/patch-btrspc.c
diff options
context:
space:
mode:
Diffstat (limited to 'news/nntpbtr/files/patch-btrspc.c')
-rw-r--r--news/nntpbtr/files/patch-btrspc.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/news/nntpbtr/files/patch-btrspc.c b/news/nntpbtr/files/patch-btrspc.c
new file mode 100644
index 0000000..dabc0c8
--- /dev/null
+++ b/news/nntpbtr/files/patch-btrspc.c
@@ -0,0 +1,25 @@
+This patch now contains:
+from bag@ua.net - correct free space check (without root's 10%)
+
+--- btrspc.c.orig Sun Mar 5 21:32:24 1995
++++ btrspc.c Sun Jan 12 12:33:16 1997
+@@ -98,13 +98,16 @@
+ #define blkavail(fs) ((int)((fs).fd_req.bfreen))
+ #define filavail(fs) ((int)((fs).fd_req.gfree))
+
+-#elif defined(__bsdi__)
++#elif defined(__bsdi__) || defined(__FreeBSD__)
++#if defined(__FreeBSD__)
++#include <sys/param.h>
++#endif
+ #include <sys/mount.h>
+ typedef struct statfs statfs_type;
+ #define statfilesys statfs
+ #define bombed(call) ((call) < 0)
+-#define blkavail(fs) ((int)((fs).f_bfree))
+-#define filavail(fs) ((int)((fs).f_ffree))
++#define blkavail(fs) ((long)((fs).f_bavail))
++#define filavail(fs) ((long)((fs).f_ffree))
+
+ #elif defined(SVR3)
+ #include <ustat.h>
OpenPOWER on IntegriCloud