Trivial patch:changing const char foo* to const char foo[]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Files modified 

arch/i386/boot/compressed/relocs.c
arch/i386/kernel/vmi.c

As suggested by Jeff Garzik, 
----
>The string form [const] char *foo = "blah";
>creates two variables in the final assembly output, a static string,
>and
>a char pointer to the static string. The alternate string form
>[const] char foo[] = "blah"; is better because it declares a single
>variable.
------

Cleaned up for the new modifications. 


Signed-off-by: Surya Prabhakar <surya.prabhakar@xxxxxxxxx>
---

diff --git a/arch/i386/boot/compressed/relocs.c
b/arch/i386/boot/compressed/relocs.c
index ce4fda2..0beeea1 100644
--- a/arch/i386/boot/compressed/relocs.c
+++ b/arch/i386/boot/compressed/relocs.c
@@ -71,7 +71,7 @@ static const char *sym_type(unsigned type)
 		SYM_TYPE(STT_TLS),
 #undef SYM_TYPE
 	};
-	const char *name = "unknown sym type name";
+	const char name[] = "unknown sym type name";
 	if (type < ARRAY_SIZE(type_name)) {
 		name = type_name[type];
 	}
@@ -87,7 +87,7 @@ static const char *sym_bind(unsigned bind)
 		SYM_BIND(STB_WEAK),
 #undef SYM_BIND
 	};
-	const char *name = "unknown sym bind name";
+	const char name[] = "unknown sym bind name";
 	if (bind < ARRAY_SIZE(bind_name)) {
 		name = bind_name[bind];
 	}
@@ -104,7 +104,7 @@ static const char *sym_visibility(unsigned
visibility)
 		SYM_VISIBILITY(STV_PROTECTED),
 #undef SYM_VISIBILITY
 	};
-	const char *name = "unknown sym visibility name";
+	const char name[] = "unknown sym visibility name";
 	if (visibility < ARRAY_SIZE(visibility_name)) {
 		name = visibility_name[visibility];
 	}
@@ -128,7 +128,7 @@ static const char *rel_type(unsigned type)
 		REL_TYPE(R_386_GOTPC),
 #undef REL_TYPE
 	};
-	const char *name = "unknown type rel type name";
+	const char name[] = "unknown type rel type name";
 	if (type < ARRAY_SIZE(type_name)) {
 		name = type_name[type];
 	}
diff --git a/arch/i386/kernel/vmi.c b/arch/i386/kernel/vmi.c
index edc339f..895f546 100644
--- a/arch/i386/kernel/vmi.c
+++ b/arch/i386/kernel/vmi.c
@@ -599,9 +599,9 @@ static inline int __init check_vmi_rom(struct
vrom_header *rom)
 {
 	struct pci_header *pci;
 	struct pnp_header *pnp;
-	const char *manufacturer = "UNKNOWN";
-	const char *product = "UNKNOWN";
-	const char *license = "unspecified";
+	const char manufacturer[] = "UNKNOWN";
+	const char product[] = "UNKNOWN";
+	const char license[] = "unspecified";
 
 	if (rom->rom_signature != 0xaa55)
 		return 0;


-- 
surya.
16/04/2007

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
fastboot mailing list
fastboot@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/fastboot

[Netdev]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Photo]     [Yosemite]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Linux Media]     [Linux Resources]

Powered by Linux