All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] block: fix UUID string buffer length
@ 2011-10-05  9:52 Rabin Vincent
  2011-10-05 14:41 ` Will Drewry
  0 siblings, 1 reply; 6+ messages in thread
From: Rabin Vincent @ 2011-10-05  9:52 UTC (permalink / raw)
  To: axboe; +Cc: linux-kernel, Rabin Vincent, Will Drewry

The UUID string buffer is several bytes shorter than what is actually
required, because the space for the hyphens hasn't been taken into
account.  Fix it, while also making it a regular char[] rather than a
u8[] to make it clear what we're storing here.

Cc: Will Drewry <wad@chromium.org>
Signed-off-by: Rabin Vincent <rabin@rab.in>
---
 block/genhd.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/block/genhd.c b/block/genhd.c
index 8dfa21e..fa955b5 100644
--- a/block/genhd.c
+++ b/block/genhd.c
@@ -736,7 +736,7 @@ void __init printk_all_partitions(void)
 		struct hd_struct *part;
 		char name_buf[BDEVNAME_SIZE];
 		char devt_buf[BDEVT_SIZE];
-		u8 uuid[PARTITION_META_INFO_UUIDLTH * 2 + 1];
+		char uuid[sizeof("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")];
 
 		/*
 		 * Don't show empty devices or things that have been
@@ -755,7 +755,7 @@ void __init printk_all_partitions(void)
 		while ((part = disk_part_iter_next(&piter))) {
 			bool is_part0 = part == &disk->part0;
 
-			uuid[0] = 0;
+			uuid[0] = '\0';
 			if (part->info)
 				part_unpack_uuid(part->info->uuid, uuid);
 
-- 
1.7.5.4


^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-10-05 18:24 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-10-05  9:52 [PATCH] block: fix UUID string buffer length Rabin Vincent
2011-10-05 14:41 ` Will Drewry
2011-10-05 16:48   ` [alternate PATCH] " Joe Perches
2011-10-05 18:11     ` Vivek Goyal
2011-10-05 18:18       ` Joe Perches
2011-10-05 18:24         ` Vivek Goyal

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.