4 #include <linux/kdev_t.h>
6 #include "../libdevmapper/libdevmapper.h"
8 static void usage(char * progname) {
9 fprintf(stderr, "usage : %s major minor\n", progname);
13 int main(int argc, char **argv)
16 struct dm_names *names;
24 major = atoi(argv[1]);
25 minor = atoi(argv[2]);
29 if (!(dmt = dm_task_create(DM_DEVICE_LIST)))
32 if (!dm_task_run(dmt))
35 if (!(names = dm_task_get_names(dmt)))
39 printf("No devices found\n");
44 names = (void *) names + next;
45 if ((int) MAJOR(names->dev) == major &&
46 (int) MINOR(names->dev) == minor) {
47 printf("%s\n", names->name);
53 /* No correspondance found */