tests: Fail early on nonexistent file.
[mes.git] / lib / tests / io / 90-stat.c
index 4182084246cef9f50d9a664db1e22a6fc50cc8a8..e63547d1d0f5d67e2730781567e0dac40ef0ccf4 100644 (file)
@@ -18,6 +18,7 @@
  * along with GNU Mes.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <mes/lib.h>
 #include <errno.h>
 #include <stdio.h>
 #include <string.h>
@@ -70,6 +71,9 @@ main ()
 
   struct stat sbuf;
 
+  if (fd < 0)
+    return 2;
+
   int r = fstat (fd, &sbuf);
   if (r < 0)
     return 1;