From 772393f404f8c5102606d3c5d74de55768e867a9 Mon Sep 17 00:00:00 2001 From: Christoph Hellwig Date: Sun, 20 Apr 2003 00:43:11 -0700 Subject: [PATCH] [PATCH] devfs: device-mapper --- drivers/md/dm-ioctl.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/drivers/md/dm-ioctl.c b/drivers/md/dm-ioctl.c index d72c6272898c7..96cabf7958231 100644 --- a/drivers/md/dm-ioctl.c +++ b/drivers/md/dm-ioctl.c @@ -14,6 +14,7 @@ #include #include #include +#include #include @@ -174,16 +175,10 @@ static void free_cell(struct hash_cell *hc) static int register_with_devfs(struct hash_cell *hc) { struct gendisk *disk = dm_disk(hc->md); - char *name = kmalloc(DM_NAME_LEN + strlen(DM_DIR) + 1, GFP_KERNEL); - if (!name) { - return -ENOMEM; - } - sprintf(name, DM_DIR "/%s", hc->name); - devfs_register(NULL, name, 0, disk->major, disk->first_minor, + devfs_mk_bdev(MKDEV(disk->major, disk->first_minor), S_IFBLK | S_IRUSR | S_IWUSR | S_IRGRP, - &dm_blk_dops, NULL); - kfree(name); + DM_DIR "/%s", hc->name); return 0; } -- 2.53.0