diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog
index 7a80556532cd055b2ab32281246e17b1fc0bef57..d4d6b9f170385f39e361c233b15bbc0e32083ff0 100644
--- a/libgfortran/ChangeLog
+++ b/libgfortran/ChangeLog
@@ -1,3 +1,8 @@
+2010-03-21  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
+
+	PR fortran/43409
+	* io/io.h: Fix type of size in st_parameter_inquire structure.
+
 2010-03-20  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
 
 	PR fortran/43409
diff --git a/libgfortran/io/io.h b/libgfortran/io/io.h
index aa79eddabba2157da0277287676fe3f37d7a7707..a73d5d1288237a780729c72525d9a65a2b701442 100644
--- a/libgfortran/io/io.h
+++ b/libgfortran/io/io.h
@@ -331,7 +331,7 @@ typedef struct
   CHARACTER2 (round);
   CHARACTER1 (sign);
   GFC_INTEGER_4 *pending;
-  GFC_INTEGER_4 *size;
+  GFC_IO_INT *size;
   GFC_INTEGER_4 *id;
 }
 st_parameter_inquire;