Silly mistake in error path when an unknown target type is requested. --- diff/drivers/md/dm-table.c 2003-06-17 10:06:31.000000000 +0100 +++ source/drivers/md/dm-table.c 2003-06-17 10:07:08.000000000 +0100 @@ -523,7 +523,7 @@ tgt->type = dm_get_target_type(type); if (!tgt->type) { tgt->error = "unknown target type"; - goto bad; + return r; } tgt->table = t;