#include <sys/types.h>
#include <sys/stat.h>
#include "fsusage.h"
-#include "safe-stat.h"
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. */
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;
struct stat stats;
struct dustat fsd;
- if (SAFE_STAT (path, &stats))
+ if (stat (path, &stats))
return -1;
if (dustat (stats.st_dev, 0, &fsd, sizeof (fsd)))
return -1;