Don't crash on EREMOTEIO in FileReader

Change-Id: I050e57dc08a9ba4b4606101c30f8c0132b4ed106
Signed-off-by: James Kuszmaul <james.kuszmaul@bluerivertech.com>
diff --git a/aos/util/file_test.cc b/aos/util/file_test.cc
index ec4bfe4..905a2cd 100644
--- a/aos/util/file_test.cc
+++ b/aos/util/file_test.cc
@@ -91,10 +91,10 @@
   aos::ScopedRealtime realtime;
   {
     std::array<char, 20> contents;
-    absl::Span<char> read_result =
+    std::optional<absl::Span<char>> read_result =
         reader.ReadContents({contents.data(), contents.size()});
     EXPECT_EQ("123456789\n",
-              std::string_view(read_result.data(), read_result.size()));
+              std::string_view(read_result->data(), read_result->size()));
   }
   {
     std::optional<std::array<char, 10>> read_result = reader.ReadString<10>();