s->table wasn't being set in the snapshot contructor --- diff/drivers/md/dm-snapshot.c 2003-06-17 10:05:34.000000000 +0100 +++ source/drivers/md/dm-snapshot.c 2003-06-17 10:05:39.000000000 +0100 @@ -488,6 +488,7 @@ s->valid = 1; s->last_percent = 0; init_rwsem(&s->lock); + s->table = ti->table; /* Allocate hash table for COW data */ if (init_hash_tables(s)) {