X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fstat.c;h=0b3be4d9d49ea846309d2c9ed1ca6c9803d759bf;hp=45d2cb8822beeb2a88a625072123bdc142d60294;hb=d600342b7d29c0176ff96a7807ebb38303ecb3a6;hpb=edb9b3abc03c0a0f84b1cbd9cf5920e3c84e5c18 diff --git a/daemon/stat.c b/daemon/stat.c index 45d2cb8..0b3be4d 100644 --- a/daemon/stat.c +++ b/daemon/stat.c @@ -23,7 +23,6 @@ #include #include #include -#include #include #include @@ -43,7 +42,7 @@ do_stat (const char *path) CHROOT_OUT; if (r == -1) { - reply_with_perror ("stat"); + reply_with_perror ("%s", path); return NULL; } @@ -90,7 +89,7 @@ do_lstat (const char *path) CHROOT_OUT; if (r == -1) { - reply_with_perror ("stat"); + reply_with_perror ("%s", path); return NULL; } @@ -152,7 +151,7 @@ do_lstatlist (const char *path, char *const *names) CHROOT_OUT; if (path_fd == -1) { - reply_with_perror ("lstatlist: %s", path); + reply_with_perror ("%s", path); free (ret->guestfs_int_stat_list_val); free (ret); return NULL; @@ -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; -}