]> sourceware.org Git - dm.git/commitdiff
o Don't use dmt->dmi until it has been initialised.
authorJoe Thornber <joe@fib011235813.fsnet.co.uk>
Wed, 21 Nov 2001 14:52:16 +0000 (14:52 +0000)
committerJoe Thornber <joe@fib011235813.fsnet.co.uk>
Wed, 21 Nov 2001 14:52:16 +0000 (14:52 +0000)
lib/libdm.c

index 16bb5aef7e25886ce22a96ddacda6e2e3ef9e928..fd6bccd3960bbf0bfdfeb614391229acb76b90ed 100644 (file)
@@ -172,7 +172,7 @@ int dm_task_add_target(struct dm_task *dmt,
 static void *_align(void *ptr, unsigned int align)
 {
        align--;
-       return (void *) (((long) ptr + align) & ~align);
+       return (void *) (((unsigned long) ptr + align) & ~align);
 }
 
 static void *_add_target(struct target *t, void *out, void *end)
@@ -245,6 +245,8 @@ static struct dm_ioctl *_flatten(struct dm_task *dmt)
                if (!(b = _add_target(t, b, e)))
                        goto bad;
 
+       fprintf(stderr, "dm_ioctl size = %lu\n", dmi->data_size);
+
        return dmi;
 
  bad:
@@ -397,7 +399,7 @@ int dm_task_run(struct dm_task *dmt)
 
        switch (dmt->type) {
        case DM_DEVICE_CREATE:
-               _add_dev_node(dmt->dev_name, dmt->dmi->minor);
+               _add_dev_node(dmt->dev_name, dmi->minor);
                break;
 
        case DM_DEVICE_REMOVE:
This page took 0.025309 seconds and 5 git commands to generate.