diff --git a/gas/ChangeLog b/gas/ChangeLog
index bcf762d1651..7bd0ec2e465 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2009-03-02  Nick Clifton  <nickc@redhat.com>
+
+	PR 9874
+	* config/tc-ia64.c (fix_insn): Fix warning reported by
+	-Wformat-security.
+
 2009-03-02  Qinwei  <qinwei@sunnorth.com.cn>
 
 	* config/tc-score7.c: New file.
diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c
index 7c369d405b1..2113fa44f6c 100644
--- a/gas/config/tc-ia64.c
+++ b/gas/config/tc-ia64.c
@@ -11175,7 +11175,7 @@ fix_insn (fixS *fix, const struct ia64_operand *odesc, valueT value)
     err = (*odesc->insert) (odesc, value, insn + slot);
 
   if (err)
-    as_bad_where (fix->fx_file, fix->fx_line, err);
+    as_bad_where (fix->fx_file, fix->fx_line, "%s", err);
 
   t0 = control_bits | (insn[0] << 5) | (insn[1] << 46);
   t1 = ((insn[1] >> 18) & 0x7fffff) | (insn[2] << 23);