- /* get the major/minor */
- retval = read(fd, line, sizeof(line));
- if (retval < 0) {
- dbg("read error on %s", dev);
- goto exit;
- }
-
- temp[0] = line[0];
- temp[1] = line[1];
- temp[2] = 0x00;
- *major = (int)strtol(&temp[0], NULL, 16);
-
- temp[0] = line[2];
- temp[1] = line[3];
- temp[2] = 0x00;
- *minor = (int)strtol(&temp[0], NULL, 16);
-
- dbg("found major = %d, minor = %d", *major, *minor);
-
- retval = 0;
-exit:
- close(fd);
- return retval;
-}
-
-/*
- * Here would go a call to the naming deamon, to get the name we want to have
- * for this device. But for now, let's just default to whatever the kernel is
- * calling the device as that will keep the "old-style" naming policy
- */
-static char *get_name(char *dev, int major, int minor)
-{
- static char name[100];
- char *temp;
-
- temp = strrchr(dev, '/');
- if (temp == NULL)
- return NULL;
- strncpy(name, &temp[1], sizeof(name));
-
- dbg("name is %s", name);
-
- return &name[0];
-}
-
-/*
- * Again, this will live in the naming deamon
- */
-static int get_mode(char *name, char *dev, int major, int minor)
-{
- /* just default everyone to rw for the world! */
- return 0666;