missing parts of the previous vfs patch (merge).
--- diff/drivers/md/dm-snapshot.c	2003-10-16 10:44:38.000000000 +0100
+++ source/drivers/md/dm-snapshot.c	2003-10-16 10:44:41.000000000 +0100
@@ -533,13 +533,14 @@
 		ti->error = "Cannot register snapshot origin";
 		goto bad6;
 	}
+	unlockfs(s->origin->dev);
 
 	ti->private = s;
 	return 0;
 
  bad6:
-	kcopyd_client_destroy(s->kcopyd_client);
 	unlockfs(s->origin->dev);
+	kcopyd_client_destroy(s->kcopyd_client);
 
  bad5:
 	s->store.destroy(&s->store);