[git commit master] fdisk: do not treat names ending in '0' as partitions

Denys Vlasenko vda.linux at googlemail.com
Wed Feb 24 07:13:30 UTC 2010


commit: http://git.busybox.net/busybox/commit/?id=bf1d347964eac6bf25c1595d29fcb761e58c99c3
branch: http://git.busybox.net/busybox/commit/?id=refs/heads/master

Signed-off-by: Denys Vlasenko <vda.linux at googlemail.com>
---
 util-linux/fdisk.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/util-linux/fdisk.c b/util-linux/fdisk.c
index a731316..980568b 100644
--- a/util-linux/fdisk.c
+++ b/util-linux/fdisk.c
@@ -2802,8 +2802,9 @@ list_devs_in_proc_partititons(void)
 				&ma, &mi, &sz, ptname) != 4)
 			continue;
 		for (s = ptname; *s; s++)
-			continue;
-		if (isdigit(s[-1]))
+    			continue;
+		/* note: excluding '0': e.g. mmcblk0 is not a partition name! */
+		if (s[-1] >= '1' && s[-1] <= '9')
 			continue;
 		sprintf(devname, "/dev/%s", ptname);
 		open_list_and_close(devname, 0);
-- 
1.6.3.3



More information about the busybox-cvs mailing list