Commit 45aa3c75 authored by Poul-Henning Kamp's avatar Poul-Henning Kamp

Make the statfs(3)/statvfs(3) dictomy actually work.


git-svn-id: http://www.varnish-cache.org/svn/trunk/varnish-cache@1228 d4fa192b-c00b-0410-8231-f00ffab90ce4
parent c6cc812f
......@@ -39,7 +39,6 @@
#ifdef HAVE_SYS_STATVFS_H
#include <sys/statvfs.h>
#define statfs statvfs
#endif
#ifdef HAVE_SYS_VFS_H
......@@ -122,11 +121,20 @@ smf_calcsize(struct smf_sc *sc, const char *size, int newfile)
char suff[2];
int i, expl;
off_t o;
struct statfs fsst;
struct stat st;
AN(sc != NULL);
AZ(fstat(sc->fd, &st));
#ifdef HAVE_SYS_STATVFS_H
struct statfs fsst;
AZ(fstatfs(sc->fd, &fsst));
#endif
#ifdef HAVE_SYS_VFS_H
struct statfs fsst;
AZ(fstatfs(sc->fd, &fsst));
#endif
/* We use units of the larger of filesystem blocksize and pagesize */
bs = sc->pagesize;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment