mrcopyflags
curr_md->mr_flags = mrcopyflags(curr_md->mr_flags & ~MDF_FIRMWARE, mrd->mr_flags);
free_md->mr_flags = mrcopyflags(MDF_ACTIVE, mrd->mr_flags);
curr_md->mr_flags = mrcopyflags(curr_md->mr_flags & ~MDF_FIRMWARE, mrd->mr_flags);
free_md->mr_flags = mrcopyflags(MDF_ACTIVE, mrd->mr_flags);