public inbox for linux-kernel@vger.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox