Index: uspace/srv/bd/hr/metadata/foreign/geom/hr_g_mirror.c
===================================================================
--- uspace/srv/bd/hr/metadata/foreign/geom/hr_g_mirror.c	(revision f93b8869b5d428bc14924ef520d09b4aa3efa60e)
+++ uspace/srv/bd/hr/metadata/foreign/geom/hr_g_mirror.c	(revision 8ad48d1c879a8e43f5eddffad94f574a5fffc43b)
@@ -148,6 +148,6 @@
 		struct g_mirror_metadata *iter_meta = iter->md;
 
-		if (iter_meta->md_genid >= max_counter_val) {
-			max_counter_val = iter_meta->md_genid;
+		if (iter_meta->md_syncid >= max_counter_val) {
+			max_counter_val = iter_meta->md_syncid;
 			main_meta = iter_meta;
 		}
@@ -188,5 +188,5 @@
 
 		/* for now no md_sync_offset handling for saved REBUILD */
-		if (iter_meta->md_genid == max_counter_val)
+		if (iter_meta->md_syncid == max_counter_val)
 			vol->extents[index].state = HR_EXT_ONLINE;
 		else
@@ -230,6 +230,5 @@
 	struct g_mirror_metadata *md = vol->in_mem_md;
 
-	/* XXX: probably md_genid and not md_syncid is incremented */
-	md->md_genid++;
+	md->md_syncid++;
 
 	fibril_mutex_unlock(&vol->md_lock);
