diff --git a/fs/devfs-core.c b/fs/devfs-core.c index 62571fb..2541ea3 100644 --- a/fs/devfs-core.c +++ b/fs/devfs-core.c @@ -121,9 +121,13 @@ struct cdev *cdev_open(const char *name, unsigned long flags) { - struct cdev *cdev = cdev_by_name(name); + struct cdev *cdev; int ret; + if (!strncmp(name, "/dev/", 5)) + name += 5; + + cdev = cdev_by_name(name); if (!cdev) return NULL;