lib: devid2kname() should take a dev_t
Make devid2kname() and devid2devnm() consistent in their APIs Signed-off-by: Jes Sorensen <jsorensen@fb.com>
This commit is contained in:
parent
fdbf7aaa19
commit
d3c40faba8
5
lib.c
5
lib.c
|
@ -61,7 +61,7 @@ int get_mdp_major(void)
|
||||||
return mdp_major;
|
return mdp_major;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *devid2kname(int devid)
|
char *devid2kname(dev_t devid)
|
||||||
{
|
{
|
||||||
char path[30];
|
char path[30];
|
||||||
char link[PATH_MAX];
|
char link[PATH_MAX];
|
||||||
|
@ -73,8 +73,7 @@ char *devid2kname(int devid)
|
||||||
* /sys/dev/block/%d:%d link which must look like
|
* /sys/dev/block/%d:%d link which must look like
|
||||||
* and take the last component.
|
* and take the last component.
|
||||||
*/
|
*/
|
||||||
sprintf(path, "/sys/dev/block/%d:%d", major(devid),
|
sprintf(path, "/sys/dev/block/%d:%d", major(devid), minor(devid));
|
||||||
minor(devid));
|
|
||||||
n = readlink(path, link, sizeof(link) - 1);
|
n = readlink(path, link, sizeof(link) - 1);
|
||||||
if (n > 0) {
|
if (n > 0) {
|
||||||
link[n] = 0;
|
link[n] = 0;
|
||||||
|
|
2
mdadm.h
2
mdadm.h
|
@ -1537,7 +1537,7 @@ extern void print_r10_layout(int layout);
|
||||||
extern char *find_free_devnm(int use_partitions);
|
extern char *find_free_devnm(int use_partitions);
|
||||||
|
|
||||||
extern void put_md_name(char *name);
|
extern void put_md_name(char *name);
|
||||||
extern char *devid2kname(int devid);
|
extern char *devid2kname(dev_t devid);
|
||||||
extern char *devid2devnm(dev_t devid);
|
extern char *devid2devnm(dev_t devid);
|
||||||
extern dev_t devnm2devid(char *devnm);
|
extern dev_t devnm2devid(char *devnm);
|
||||||
extern char *get_md_name(char *devnm);
|
extern char *get_md_name(char *devnm);
|
||||||
|
|
Loading…
Reference in New Issue