diff --git a/steam-runtime-tools/logger.c b/steam-runtime-tools/logger.c index d5b6a6bb850838531c96bb68f68336dd449ba94a..6cf066a099eec75f99dfce9f26eb758d3c84e063 100644 --- a/steam-runtime-tools/logger.c +++ b/steam-runtime-tools/logger.c @@ -450,6 +450,10 @@ _srt_logger_setup (SrtLogger *self, if (self->filename == NULL) return glnx_throw (error, "Providing a log fd requires a filename"); + if (fstat (self->file_fd, &self->file_stat) < 0) + return glnx_throw_errno_prefix (error, + "Unable to stat \"%s\"", + self->filename); } else if (self->use_file) {