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;
|
||||
}
|
||||
|
||||
char *devid2kname(int devid)
|
||||
char *devid2kname(dev_t devid)
|
||||
{
|
||||
char path[30];
|
||||
char link[PATH_MAX];
|
||||
|
@ -73,8 +73,7 @@ char *devid2kname(int devid)
|
|||
* /sys/dev/block/%d:%d link which must look like
|
||||
* and take the last component.
|
||||
*/
|
||||
sprintf(path, "/sys/dev/block/%d:%d", major(devid),
|
||||
minor(devid));
|
||||
sprintf(path, "/sys/dev/block/%d:%d", major(devid), minor(devid));
|
||||
n = readlink(path, link, sizeof(link) - 1);
|
||||
if (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 void put_md_name(char *name);
|
||||
extern char *devid2kname(int devid);
|
||||
extern char *devid2kname(dev_t devid);
|
||||
extern char *devid2devnm(dev_t devid);
|
||||
extern dev_t devnm2devid(char *devnm);
|
||||
extern char *get_md_name(char *devnm);
|
||||
|
|
Loading…
Reference in New Issue