diff --git a/glnx-fdio.h b/glnx-fdio.h
index d6352b23117236eac5b1c0d3de577d85994bb5e9..902f8d2c76832a3771a5f8f0204f7e75e508298d 100644
--- a/glnx-fdio.h
+++ b/glnx-fdio.h
@@ -236,8 +236,7 @@ glnx_fstat (int           fd,
             GError      **error)
 {
   if (TEMP_FAILURE_RETRY (fstat (fd, buf)) != 0)
-    return glnx_throw_errno (error);
-
+    return glnx_throw_errno_prefix (error, "fstat");
   return TRUE;
 }