crushtool decompile prints bogus when osd < max_osd_id are missing
3 - minor
Pull request ID:
Say you have 3 OSDs and remove osd.1, then get and decompile the crushmap, the decompled map contains a this entry:
# devices device 0 osd.0 class hdd device 1 device1 device 2 osd.2 class hdd
While crushtool compiles this map without issues, it is confusing to users.