aboutsummaryrefslogtreecommitdiffstats
path: root/lib/fsusage.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/fsusage.c')
-rw-r--r--lib/fsusage.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/fsusage.c b/lib/fsusage.c
index e0aec2a88..1784d4a2a 100644
--- a/lib/fsusage.c
+++ b/lib/fsusage.c
@@ -59,6 +59,8 @@ int statfs ();
int statvfs ();
#endif
+int safe_read ();
+
/* Return the number of TOSIZE-byte blocks used by
BLOCKS FROMSIZE-byte blocks, rounding away from zero.
TOSIZE must be positive. Return -1 if FROMSIZE is not positive. */
@@ -124,7 +126,7 @@ get_fs_usage (path, disk, fsp)
if (fd < 0)
return -1;
lseek (fd, (long) SUPERBOFF, 0);
- if (read (fd, (char *) &fsd, sizeof fsd) != sizeof fsd)
+ if (safe_read (fd, (char *) &fsd, sizeof fsd) != sizeof fsd)
{
close (fd);
return -1;
@@ -206,7 +208,7 @@ statfs (path, fsb)
struct stat stats;
struct dustat fsd;
- if (SAFE_STAT (path, &stats))
+ if (safe_stat (path, &stats))
return -1;
if (dustat (stats.st_dev, 0, &fsd, sizeof (fsd)))
return -1;