1 diff -urp LVM2.2.03.00.orig/libdm/dm-tools/dmsetup.c LVM2.2.03.00/libdm/dm-tools/dmsetup.c
2 --- LVM2.2.03.00.orig/libdm/dm-tools/dmsetup.c 2018-10-21 14:36:09.255416609 +0000
3 +++ LVM2.2.03.00/libdm/dm-tools/dmsetup.c 2018-10-21 14:37:55.506416609 +0000
4 @@ -2568,6 +2568,7 @@ static int _export(CMD_ARGS)
5 const char *name = NULL;
6 const char *uuid = NULL;
8 + struct dm_deps *deps;
12 @@ -2637,6 +2638,28 @@ static int _export(CMD_ARGS)
16 + dm_task_destroy(dmt);
18 + if (!(dmt = dm_task_create(DM_DEVICE_DEPS)))
27 + if (!_set_task_device(dmt, name, 0))
30 + if (!dm_task_run(dmt))
33 + if (!(deps = dm_task_get_deps(dmt)))
36 + printf("DM_DEPS=%d\n", deps->count);