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:
Jes Sorensen 2017-09-29 17:54:12 -04:00
parent fdbf7aaa19
commit d3c40faba8
2 changed files with 3 additions and 4 deletions

5
lib.c
View File

@ -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;

View File

@ -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);