From bec70b3aaa1a750d32ac8c5299fb434454a87f07 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Wed, 10 Jul 2013 08:27:41 +0200 Subject: cdev: introduce partition names currently most partition cdevs have the name . This makes it hard to find a partition by . This introduces a partname field in struct cdev so that. Signed-off-by: Sascha Hauer --- fs/devfs-core.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'fs') diff --git a/fs/devfs-core.c b/fs/devfs-core.c index a16866eab9..a2bea93ed6 100644 --- a/fs/devfs-core.c +++ b/fs/devfs-core.c @@ -244,6 +244,8 @@ struct cdev *devfs_add_partition(const char *devname, loff_t offset, loff_t size new = xzalloc(sizeof (*new)); new->name = strdup(name); + if (!strncmp(devname, name, strlen(devname))) + new->partname = xstrdup(name + strlen(devname) + 1); new->ops = cdev->ops; new->priv = cdev->priv; new->size = size; @@ -291,6 +293,7 @@ int devfs_del_partition(const char *name) return ret; free(cdev->name); + free(cdev->partname); free(cdev); return 0; -- cgit v1.2.3