dst->o_gid = la->la_gid;
newvalid |= OBD_MD_FLGID;
}
- dst->o_valid |= newvalid;
+ if (valid & LA_FLAGS) {
+ dst->o_flags = la->la_flags;
+ newvalid |= OBD_MD_FLFLAGS;
+ }
+ dst->o_valid |= newvalid;
}
EXPORT_SYMBOL(obdo_from_la);
dst->la_gid = obdo->o_gid;
newvalid |= LA_GID;
}
- dst->la_valid = newvalid;
+ if (valid & OBD_MD_FLFLAGS) {
+ dst->la_flags = obdo->o_flags;
+ newvalid |= LA_FLAGS;
+ }
+ dst->la_valid = newvalid;
}
EXPORT_SYMBOL(la_from_obdo);