From aa2c597c44073708e835f86220e66b484c977a64 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Wed, 6 Aug 2003 21:12:31 -0700 Subject: [PATCH] [PATCH] dm: decimal device num sscanf From: Joe Thornber The 2.4 version of Device-Mapper scans for device-numbers in decimal instead of hex (in dm_get_device()). Update 2.6 so both versions use the same behavior. [Kevin Corry] --- drivers/md/dm-table.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c index 942b7e1de7a05..5d0e4c662599c 100644 --- a/drivers/md/dm-table.c +++ b/drivers/md/dm-table.c @@ -418,12 +418,12 @@ static int __table_get_device(struct dm_table *t, struct dm_target *ti, int r; dev_t dev; struct dm_dev *dd; - int major, minor; + unsigned int major, minor; if (!t) BUG(); - if (sscanf(path, "%x:%x", &major, &minor) == 2) { + if (sscanf(path, "%u:%u", &major, &minor) == 2) { /* Extract the major/minor numbers */ dev = MKDEV(major, minor); } else { -- 2.53.0