Index: uspace/srv/bd/hr/metadata/foreign/geom/g_mirror.h
===================================================================
--- uspace/srv/bd/hr/metadata/foreign/geom/g_mirror.h	(revision dd76b4648f7d81cb8dd1a5f69452fc37119dbb4f)
+++ uspace/srv/bd/hr/metadata/foreign/geom/g_mirror.h	(revision af1b25df666ebb21b19da8ecc5c91dd5458fe76f)
@@ -133,5 +133,5 @@
 	errno_t rc = create_hash(data, 119, md5_hash, HASH_MD5);
 	assert(rc == EOK);
-	bcopy(md->md_hash, data + 119, 16);
+	bcopy(md5_hash, data + 119, 16);
 }
 
@@ -161,6 +161,5 @@
 	errno_t rc = create_hash(data, 119, md5_hash, HASH_MD5);
 	assert(rc == EOK);
-	memcpy(md->md_hash, data + 119, 16);
-	if (memcmp(md->md_hash, data + 119, 16) != 0)
+	if (memcmp(md->md_hash, md5_hash, 16) != 0)
 		return (EINVAL);
 
