From 5dcb5df17dff30d2905afccdedec1561e53dd7d4 Mon Sep 17 00:00:00 2001 From: Richard Gooch Date: Thu, 25 Jul 2002 17:02:09 +0000 Subject: do_mounts.c, block_dev.c, hiddev.c, md.c: Switched from devfs_find_handle() to devfs_get_handle() Many files: Switched from devfs_find_handle() to devfs_find_and_unregister() base.c: Created . --- fs/devfs/base.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'fs/devfs/base.c') diff --git a/fs/devfs/base.c b/fs/devfs/base.c index f726b06a5ff7..029ab44fa9b0 100644 --- a/fs/devfs/base.c +++ b/fs/devfs/base.c @@ -639,6 +639,9 @@ 20020722 Richard Gooch Fixed devfs entry leak in when *readdir fails. v1.18 + 20020725 Richard Gooch + Created . + v1.19 */ #include #include @@ -671,7 +674,7 @@ #include #include -#define DEVFS_VERSION "1.18 (20020722)" +#define DEVFS_VERSION "1.19 (20020725)" #define DEVFS_NAME "devfs" @@ -1881,6 +1884,16 @@ devfs_handle_t devfs_get_handle (devfs_handle_t dir, const char *name, return _devfs_find_entry (dir, name, major, minor, type,traverse_symlinks); } /* End Function devfs_get_handle */ +void devfs_find_and_unregister (devfs_handle_t dir, const char *name, + unsigned int major, unsigned int minor, + char type, int traverse_symlinks) +{ + devfs_handle_t de = devfs_get_handle (dir, name, major, minor, + type,traverse_symlinks); + devfs_unregister (de); + devfs_put (de); +} + /* Compatibility function. Will be removed in sometime in 2.5 */ -- cgit v1.2.3