Make devid2kname() and devid2devnm() consistent in their APIs
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
-char *devid2kname(int devid)
+char *devid2kname(dev_t devid)
{
char path[30];
char link[PATH_MAX];
{
char path[30];
char link[PATH_MAX];
* /sys/dev/block/%d:%d link which must look like
* and take the last component.
*/
* /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;
n = readlink(path, link, sizeof(link) - 1);
if (n > 0) {
link[n] = 0;
extern char *find_free_devnm(int use_partitions);
extern void put_md_name(char *name);
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);
extern char *devid2devnm(dev_t devid);
extern dev_t devnm2devid(char *devnm);
extern char *get_md_name(char *devnm);