summaryrefslogtreecommitdiff
path: root/sysutils/conky/files/patch-src-fs.c
blob: fd6744c62c068ef918a4bc7665a0d03dd52340a7 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- src/fs.c.orig	2012-05-03 21:08:27 UTC
+++ src/fs.c
@@ -118,9 +118,15 @@ struct fs_stat *prepare_fs_stat(const ch
 
 static void update_fs_stat(struct fs_stat *fs)
 {
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
+	struct statfs s;
+
+	if (statfs(fs->path, &s) == 0) {
+#else
 	struct statfs64 s;
 
 	if (statfs64(fs->path, &s) == 0) {
+#endif
 		fs->size = (long long)s.f_blocks * s.f_bsize;
 		/* bfree (root) or bavail (non-roots) ? */
 		fs->avail = (long long)s.f_bavail * s.f_bsize;