Thread (4 messages) 4 messages, 2 authors, 2010-08-06

Re: ANNOUNCE: mdadm 3.1.3 - A tool for managing Soft RAID under Linux

From: Neil Brown <hidden>
Date: 2010-08-06 10:02:34
Subsystem: the rest · Maintainer: Linus Torvalds

On Fri, 6 Aug 2010 09:08:03 +0200 (CEST)
Mikael Abrahamsson [off-list ref] wrote:
On Fri, 6 Aug 2010, Neil Brown wrote:
quoted
I am pleased to announce the availability of
  mdadm version 3.1.3
I get the following compile error:

gcc -Wall -Werror -Wstrict-prototypes -Wextra -Wno-unused-parameter -ggdb 
-DSendmail=\""/usr/sbin/sendmail -t"\" -DCONFFILE=\"/etc/mdadm.conf\" 
-DCONFFILE2=\"/etc/mdadm/mdadm.conf\" -DMAP_DIR=\"/dev/.mdadm\" 
-DMAP_FILE=\"map\" -DMDMON_DIR=\"/dev/.mdadm\" -DUSE_PTHREADS   -c -o 
super-intel.o super-intel.c
cc1: warnings being treated as errors
super-intel.c: In function ‘imsm_process_update’:
super-intel.c:5393: error: format not a string literal and no format arguments
super-intel.c:5393: error: format not a string literal and no format arguments
make: *** [super-intel.o] Error 1

This is on a ubuntu 10.04 system with their 2.6.32 kernel.

mdadm-3.1.2 compiles fine on the same system.
Thanks for the report - I guess you have a newer compiler than me.

Below patch should fix it, or just
    make CWFLAGS=
as the code will still do the right thing.

NeilBrown
diff --git a/super-intel.c b/super-intel.c
index 4cebc8d..b880a74 100644
--- a/super-intel.c
+++ b/super-intel.c
@@ -5390,7 +5390,7 @@ static void imsm_process_update(struct supertype *st,
 			break;
 		}
 
-		snprintf((char *) dev->volume, MAX_RAID_SERIAL_LEN, name);
+		snprintf((char *) dev->volume, MAX_RAID_SERIAL_LEN, "%s", name);
 		super->updates_pending++;
 		break;
 	}
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help