summaryrefslogtreecommitdiffstats
path: root/daemon/stat.c
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2009-11-25 12:24:01 +0000
committerRichard Jones <rjones@redhat.com>2009-11-25 16:28:26 +0000
commit63516f39a0b1381ef3d06d9eb55141bf6c4466b0 (patch)
tree2fe0abe93d408358ca07c00986f292ded94ba3f1 /daemon/stat.c
parentb3035e8d7c04a71d9a54ab7e52bc9e169ecf0b47 (diff)
downloadlibguestfs-63516f39a0b1381ef3d06d9eb55141bf6c4466b0.tar.gz
libguestfs-63516f39a0b1381ef3d06d9eb55141bf6c4466b0.tar.xz
libguestfs-63516f39a0b1381ef3d06d9eb55141bf6c4466b0.zip
daemon: Move statvfs code into separate file.
This makes no functional change to the code. It just moves the statvfs-related code out of daemon/stat.c into a new file called daemon/statvfs.c.
Diffstat (limited to 'daemon/stat.c')
-rw-r--r--daemon/stat.c38
1 files changed, 0 insertions, 38 deletions
diff --git a/daemon/stat.c b/daemon/stat.c
index 45d2cb88..20f4b70a 100644
--- a/daemon/stat.c
+++ b/daemon/stat.c
@@ -23,7 +23,6 @@
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
-#include <sys/statvfs.h>
#include <fcntl.h>
#include <unistd.h>
@@ -199,40 +198,3 @@ do_lstatlist (const char *path, char *const *names)
return ret;
}
-
-guestfs_int_statvfs *
-do_statvfs (const char *path)
-{
- int r;
- guestfs_int_statvfs *ret;
- struct statvfs statbuf;
-
- CHROOT_IN;
- r = statvfs (path, &statbuf);
- CHROOT_OUT;
-
- if (r == -1) {
- reply_with_perror ("statvfs");
- return NULL;
- }
-
- ret = malloc (sizeof *ret);
- if (ret == NULL) {
- reply_with_perror ("malloc");
- return NULL;
- }
-
- ret->bsize = statbuf.f_bsize;
- ret->frsize = statbuf.f_frsize;
- ret->blocks = statbuf.f_blocks;
- ret->bfree = statbuf.f_bfree;
- ret->bavail = statbuf.f_bavail;
- ret->files = statbuf.f_files;
- ret->ffree = statbuf.f_ffree;
- ret->favail = statbuf.f_favail;
- ret->fsid = statbuf.f_fsid;
- ret->flag = statbuf.f_flag;
- ret->namemax = statbuf.f_namemax;
-
- return ret;
-}