kpartx: fix crash during boot
authorHannes Reinecke <hare@suse.de>
Tue, 20 Feb 2007 14:16:56 +0000 (15:16 +0100)
committerChristophe Varoqui <cvaroqui@zezette.localdomain>
Mon, 21 May 2007 21:13:22 +0000 (23:13 +0200)
kpartx will crash during boot as device-mapper insists on freeing
all passed memory upon exit. So we don't have to do it.

Signed-off-by: Hannes Reinecke <hare@suse.de>
kpartx/devmapper.c

index 5b27487..4b228ed 100644 (file)
@@ -95,19 +95,16 @@ dm_addmap (int task, const char *name, const char *target,
                }
                sprintf(prefixed_uuid, UUID_PREFIX "%s", part, uuid);
                if (!dm_task_set_uuid(dmt, prefixed_uuid))
-                       goto freeout;
+                       goto addout;
        }
 
        dm_task_no_open_count(dmt);
 
        r = dm_task_run (dmt);
 
-       freeout:
-       if (prefixed_uuid)
-               free(prefixed_uuid);
-
        addout:
        dm_task_destroy (dmt);
+
        return r;
 }