while (fsp = getfsent()) {
struct stat stb;
if (stat(fsp->fs_spec, &stb) == 0 &&
stb.st_rdev == stbuf.st_dev) {
file = fsp->fs_spec;
while (fsp = getfsent()) {
struct stat stb;
if (stat(fsp->fs_spec, &stb) == 0 &&
stb.st_rdev == stbuf.st_dev) {
file = fsp->fs_spec;
if ((n=read(fi, buf, cnt)) != cnt) {
/* probably a dismounted disk if errno == EIO */
if (errno != EIO) {
if ((n=read(fi, buf, cnt)) != cnt) {
/* probably a dismounted disk if errno == EIO */
if (errno != EIO) {