mirror of
https://github.com/opnsense/src.git
synced 2026-05-28 04:12:45 -04:00
Add dev_named(dev, name), which is similar in spirit to devtoname().
This function returns success if the device is known by either 'name' or any of its aliases.
This commit is contained in:
parent
1643c8f3eb
commit
7e7c3f3f33
3 changed files with 15 additions and 0 deletions
|
|
@ -300,6 +300,19 @@ make_dev(struct cdevsw *devsw, int minor, uid_t uid, gid_t gid, int perms, const
|
|||
return (dev);
|
||||
}
|
||||
|
||||
int
|
||||
dev_named(dev_t pdev, const char *name)
|
||||
{
|
||||
dev_t cdev;
|
||||
|
||||
if (strcmp(devtoname(pdev), name) == 0)
|
||||
return (1);
|
||||
LIST_FOREACH(cdev, &pdev->si_children, si_siblings)
|
||||
if (strcmp(devtoname(cdev), name) == 0)
|
||||
return (1);
|
||||
return (0);
|
||||
}
|
||||
|
||||
void
|
||||
dev_depends(dev_t pdev, dev_t cdev)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -315,6 +315,7 @@ int count_dev __P((dev_t dev));
|
|||
void destroy_dev __P((dev_t dev));
|
||||
struct cdevsw *devsw __P((dev_t dev));
|
||||
const char *devtoname __P((dev_t dev));
|
||||
int dev_named __P((dev_t pdev, const char *name));
|
||||
void dev_depends __P((dev_t pdev, dev_t cdev));
|
||||
void freedev __P((dev_t dev));
|
||||
int iszerodev __P((dev_t dev));
|
||||
|
|
|
|||
|
|
@ -315,6 +315,7 @@ int count_dev __P((dev_t dev));
|
|||
void destroy_dev __P((dev_t dev));
|
||||
struct cdevsw *devsw __P((dev_t dev));
|
||||
const char *devtoname __P((dev_t dev));
|
||||
int dev_named __P((dev_t pdev, const char *name));
|
||||
void dev_depends __P((dev_t pdev, dev_t cdev));
|
||||
void freedev __P((dev_t dev));
|
||||
int iszerodev __P((dev_t dev));
|
||||
|
|
|
|||
Loading…
Reference in a new issue