2 tools/dmsetup.c | 23 +++++++++++++++++++++++
3 1 file changed, 23 insertions(+)
5 Index: LVM2.2.02.98/tools/dmsetup.c
6 ===================================================================
7 --- LVM2.2.02.98.orig/tools/dmsetup.c
8 +++ LVM2.2.02.98/tools/dmsetup.c
9 @@ -1717,10 +1717,11 @@ static int _export(CMD_ARGS)
10 char *target_type = NULL;
12 const char *name = NULL;
13 const char *uuid = NULL;
15 + struct dm_deps *deps;
21 @@ -1786,10 +1787,32 @@ static int _export(CMD_ARGS)
22 printf(",%s", target_type);
27 + dm_task_destroy(dmt);
29 + if (!(dmt = dm_task_create(DM_DEVICE_DEPS)))
38 + if (!_set_task_device(dmt, name, 0))
41 + if (!dm_task_run(dmt))
44 + if (!(deps = dm_task_get_deps(dmt)))
47 + printf("DM_DEPS=%d\n", deps->count);