Mercurial > hg > octave-nkf > gnulib-hg
changeset 385:f4cb6bbc01d4
(get_fs_usage, statfs): Use safe_read, and safe_stat rather than
bare read and stat.
author | Jim Meyering <jim@meyering.net> |
---|---|
date | Fri, 27 Jan 1995 17:20:54 +0000 |
parents | a239634fd7c0 |
children | 039a69330b88 |
files | lib/fsusage.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/lib/fsusage.c +++ b/lib/fsusage.c @@ -59,6 +59,8 @@ 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 @@ 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 @@ 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;