Sfoglia il codice sorgente

ceph: fix crush map update decoding

If the incremental osdmap has a new crush map, advance the position after
decoding so that we can parse the rest of the osdmap properly.

Signed-off-by: Sage Weil <sage@newdream.net>
Sage Weil 15 anni fa
parent
commit
cebc5be6b6
1 ha cambiato i file con 1 aggiunte e 0 eliminazioni
  1. 1 0
      fs/ceph/osdmap.c

+ 1 - 0
fs/ceph/osdmap.c

@@ -707,6 +707,7 @@ struct ceph_osdmap *osdmap_apply_incremental(void **p, void *end,
 		newcrush = crush_decode(*p, min(*p+len, end));
 		if (IS_ERR(newcrush))
 			return ERR_CAST(newcrush);
+		*p += len;
 	}
 
 	/* new flags? */