-pid_t devname2mdmon(char *devname)
-{
- char buf[100];
- pid_t pid = -1;
- int fd;
-
- sprintf(buf, "/var/run/mdadm/%s.pid", devname);
- fd = open(buf, O_RDONLY|O_NOATIME);
- if (fd < 0)
- return -1;
-
- if (read(fd, buf, sizeof(buf)) > 0)
- sscanf(buf, "%d\n", &pid);
- close(fd);
-
- return pid;
-}
-