summaryrefslogtreecommitdiff
path: root/lib/fsusage.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>2003-01-06 13:08:19 +0000
committerJim Meyering <jim@meyering.net>2003-01-06 13:08:19 +0000
commitdd020962346fe5952e3628df0bd7f7a16659a079 (patch)
treef49268daedd81292040a5c2defe29b08c9459741 /lib/fsusage.c
parenta66b8da8d5daa3c6db8f01876a210d5001d3db61 (diff)
downloadcoreutils-dd020962346fe5952e3628df0bd7f7a16659a079.tar.xz
Include full_read.h.
(get_fs_usage): Use full_read instead of safe_read.
Diffstat (limited to 'lib/fsusage.c')
-rw-r--r--lib/fsusage.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/fsusage.c b/lib/fsusage.c
index ae101e991..2d935fb30 100644
--- a/lib/fsusage.c
+++ b/lib/fsusage.c
@@ -81,6 +81,8 @@ int statfs ();
int statvfs ();
#endif
+#include "full-read.h"
+
/* Many space usage primitives use all 1 bits to denote a value that is
not applicable or unknown. Propagate this information by returning
a uintmax_t value that is all 1 bits if X is all 1 bits, even if X
@@ -105,8 +107,6 @@ int statvfs ();
otherwise, use PROPAGATE_ALL_ONES. */
#define PROPAGATE_TOP_BIT(x) ((x) | ~ (EXTRACT_TOP_BIT (x) - 1))
-int safe_read ();
-
/* Fill in the fields of FSP with information about space usage for
the filesystem on which PATH resides.
DISK is the device on which PATH is mounted, for space-getting
@@ -163,7 +163,7 @@ get_fs_usage (const char *path, const char *disk, struct fs_usage *fsp)
if (fd < 0)
return -1;
lseek (fd, (off_t) SUPERBOFF, 0);
- if (safe_read (fd, (char *) &fsd, sizeof fsd) != sizeof fsd)
+ if (full_read (fd, (char *) &fsd, sizeof fsd) != sizeof fsd)
{
close (fd);
return -1;