Return false on error from the other place we call fstat()

This commit is contained in:
Craig Leres 2022-07-01 13:23:06 -07:00
parent 529a3d8e77
commit 6b52c5b2f9

View file

@ -298,13 +298,12 @@ bool Raw::OpenInput()
struct stat sb; struct stat sb;
if ( fstat(fileno(file.get()), &sb) == -1 ) if ( fstat(fileno(file.get()), &sb) == -1 )
{ {
// This is unlikely to fail
Error(Fmt("Could not get fstat for %s", fname.c_str())); Error(Fmt("Could not get fstat for %s", fname.c_str()));
return false;
} }
else ino = sb.st_ino;
{ dev = sb.st_dev;
ino = sb.st_ino;
dev = sb.st_dev;
}
} }
if ( ! SetFDFlags(fileno(file.get()), F_SETFD, FD_CLOEXEC) ) if ( ! SetFDFlags(fileno(file.get()), F_SETFD, FD_CLOEXEC) )