forgot to initialise the atomic_t
--- diff/drivers/md/dm-target.c	2002-12-12 16:55:50.000000000 +0000
+++ source/drivers/md/dm-target.c	2002-12-12 16:55:30.000000000 +0000
@@ -107,6 +107,7 @@
 
 	if (ti) {
 		memset(ti, 0, sizeof(*ti));
+		atomic_set(&ti->use_count, 0);
 		ti->tt = *t;
 	}