Silly mistake in error path when an unknown target type is requested. --- diff/drivers/md/dm-table.c 2003-01-10 10:20:07.000000000 +0000 +++ source/drivers/md/dm-table.c 2003-02-13 10:42:19.000000000 +0000 @@ -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;